"Обратная" сборка пакетов из установленных

Ситуация такая: есть система с установленным по, при этом кэш очищен, как установленные файлы снова собрать в пакеты для локального репозитория? Есть ли что-нибудь аналогичное dpkg-repack в debian:
sudo dpkg --get-selections | grep -v "deinstall" | awk '{print $1}' | xargs dpkg-repack
?
Ни разу подобным не занимался, но на вскидку:
pacman -Qqe > pkglist && pacman -Syuw $(cat pkglist)
в этом случае может выйти расхождение версий установленных пакетов и актуальных (если это имеет для вас значение или если система не обновлялась)
или
pacman -Sy --dbpath /path/to/cashe && sudo pacman -Suw --cachedir /parh/to/cashe
В любом случае, лучше сначала pacman -Syu
Ага.., но это не ответ на ваш вопрос, в примерах нет “пересборки”.

Если без инета и кеша.., вот, наткнулся на любопытную заметку (не испытывал) http://www.f0x.ru/2010/02/makeworld-archlinux.html

PS/ Вопрос созрел, наконец: вам нужно именно пересобрать (“собрать обратно”) или достаточно (и есть возможность) просто вытянуть все установленные в системе пакеты из репов? Чего ради это всё?
bobart
PS/ Вопрос созрел, наконец: вам нужно именно пересобрать (“собрать обратно”) или достаточно (и есть возможность) просто вытянуть все установленные в системе пакеты из репов? Чего ради это всё?
Да, нужно именно собрать обратно бинарные файлы и файлы их сопровождающие в пакеты.
Это делается от того, что с недавнего времени в Казахстане закрыли внутреннее зеркало репозитория, а мне нужно обновить систему (в которой xorg, kde и т.д.) при этом внешний траффик ограничен, но у меня есть другой компьютер, который находиться за сотни км (канал там пошире), к нему я имею доступ по ssh, вот я и решил пересобрать на нём пакеты (когда-то в debian так делал) и слить их по фтп.
MIV
Есть ли что-нибудь аналогичное dpkg-repack в debian
repacman из AUR или archlinuxfr
A tool for producing a pacman package from software's existing installation
плюс скриптик на баше для генерации списка установленных пакетов

?
Только одного я не понимаю, а пересобирать-то зачем?
viewtopic.php?f=6&t=3595 - схожая проблема была, разница, как я понимаю, лишь в том, что в том случае можно было до удалённого компа добраться физически, а в твоём - добраться по ftp.
Или я до сих пор не улавливаю какой-то тонкости проблемы.. хз.) Тогда, сорри, что воду намутил.
MIV
но у меня есть другой компьютер, который находиться за сотни км (канал там пошире), к нему я имею доступ по ssh
А почему бы не пробросить через этот удаленный комп ssh-тунель до интернета? Если там с траффиком (тарификацией?) проблем нет.
Или на локальном компе инет есть, но просто медленный и вас это не устраивает?
bobart
Только одного я не понимаю, а пересобирать-то зачем?
viewtopic.php?f=6&t=3595 - схожая проблема была, разница, как я понимаю, лишь в том, что в том случае можно было до удалённого компа добраться физически, а в твоём - добраться по ftp.
Или я до сих пор не улавливаю какой-то тонкости проблемы.. хз.) Тогда, сорри, что воду намутил.
Тонкость в том, что на удаленном компьютере внешний трафик (как и на локальном) тоже ограничен, только порог выше, поэтому перекачивать повторно пакеты не хочется, покрайней мере если есть возможность этого не делать.
SunStroke
repacman из AUR или archlinuxfr
Спасибо, посмотрю.
 
Зарегистрироваться или войдите чтобы оставить сообщение.