Сохранение исходников программ [Решено]

После некоторых манипуляций в системе она стала плохо работать. Решил переустановить, но скачивать программы заново нехочется. Как сохранить их исходники, чтобы можно было установить их в другой системе (устанавливал их через терминал).

0
maxim.exc - 21 Апрель, 2014 - 11:57
Изображение пользователя maxim.exc.

/var/cache/apt/archives/ не?

0
Mike - 21 Апрель, 2014 - 11:58
Изображение пользователя Mike.

Исходники? Или же таки архив deb-пакетов? Автор, скрочно определись, чего ты хочешь.

0
Andru - 21 Апрель, 2014 - 12:22

deb-пакеты. С исходниками понятно. Их надо компилировать.
maxim.exc а как их потом устанавлить.
Просто закинуть в эту папку в новой системе и в терминале набрать команду sudo apt-get install и имя программы или както по другому.

0
Fierta - 21 Апрель, 2014 - 12:39
Изображение пользователя Fierta.

Всё верно,пакеты потом нужно закинуть обратно туда же от куда и взяли.А потом в терминале судо апт-гет инсталл программа.

0
dyug - 21 Апрель, 2014 - 12:56

А я вот не помню, поймет ли апт-гет/аптитуд/синаптик/муон наличие пакета в кеше, который он не скачивал?
Вроде, это довольно давно рассматривалась, как дырень, и была возможность блокирована, ибо пакет в любом случае скачивался с репа, и перезаписывался, во избежание подмены пакета

Это мне так помнится, хотя, разумеется, я могу и ошибаться.

+1
agasfer - 21 Апрель, 2014 - 13:08
Изображение пользователя agasfer.

при установке пхал кэш с другого компа, ибо трафик не резиновый, а скорость даже не мегабайт/сек. Синаптик, аптитуде и апт-гет принимает как свое, лишь бы те же репы подключены были..

0
dyug - 21 Апрель, 2014 - 13:46

Теоретически дыра. :-)
хотя, может если по кс сверять пакет, то и более менее.

0
agasfer - 21 Апрель, 2014 - 13:49
Изображение пользователя agasfer.

пакет с одним и тем же названием одного и того же размера с разных репозитариев не считался одним и тем же, происходило перекачивание.. А так, в принципе, согласен.. Дыра присутствует..

0
MacLeod - 21 Апрель, 2014 - 15:48
Изображение пользователя MacLeod.

Попробовал поставить пакет, удалить, снова поставить - перекачивания не последовало.
Снова удалил, изменил один байт в пакете, попробовал ставить - перекачивания не последовало, попытался поставиться и вывалилась ошибка.
Контрольная сумма явно не проверяется. Но, с другой стороны, права на каталог с кэшем только у рута. Предположу, что если кому-то дать рута - это будет куда бОльшая дыра, чем возможность подмены пакетов =)

0
Fierta - 21 Апрель, 2014 - 16:56
Изображение пользователя Fierta.

Эта дыра уже и не помню сколько существует.При необходимости ею пользуюсь,интернет не резиновый. :)

0
DarkneSS - 21 Апрель, 2014 - 17:56
Изображение пользователя DarkneSS.

По подписи gpg же.

0
Гость - 21 Апрель, 2014 - 15:04

А я вот не помню, поймет ли апт-гет/аптитуд
очень даже понимает.

0
dyug - 21 Апрель, 2014 - 12:58

dpkg -i * :-)
только лучше это держать в другом каталоге.
и перед этим изучить возможности пакаже менеджера на предмет сохранения списков пакетов.

0
Гость - 22 Апрель, 2014 - 14:49

постоянно приходиться мотаться меж разными компами, так я просто биндю флешку с дебками и усё.
типа:
sudo mount --bind /флешка/с/дебками /var/cache/apt/archives

0
Andru - 23 Апрель, 2014 - 06:00

С помощью какой команды можно узнать какие пакеты к чему относятся.

0
DarkneSS - 23 Апрель, 2014 - 06:53
Изображение пользователя DarkneSS.

В смысле?

0
pasha1112 - 23 Апрель, 2014 - 14:24
Изображение пользователя pasha1112.

интересно, если у меня два компа, чтобы два раза не качать одни и теже пакеты могу ли я смонтировать /var/cache/apt/archives/ эту директорию по сети, и что произойдет если с директорией будут работать обе машины одновременно ???

0
Mike - 23 Апрель, 2014 - 16:54
Изображение пользователя Mike.

не занимайся придумыванием велосипеда. Покури на предмет apt-cacheer ng. Настраивается элементарно, и никаких костылей не надо.

0
pasha1112 - 23 Апрель, 2014 - 17:38
Изображение пользователя pasha1112.

Спасибо. Покурю это чудо

0
rlepish - 23 Апрель, 2014 - 21:58

в связи с наличием только мобильно инета, качаю файлы на работе.
Дома забрасываю с флешки в /var/cache/apt/archives/ (на всех троих устройствах) и запускаю sudo apt-get (aptitude) upgrade (dist-upgrade), все обновляется без проблем
Перечень файлов для скачивания получаю, используя комманды
sudo apt-get update && sudo apt-get dist-upgrade -y --print-uris | cut -d"'" -s -f2 > ~/upgrade_package_names.txt
Файл upgrade_package_names.txt скармливаю Download Masterу или wgetу

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры