Зачем все это нужно?
1. При переустановке
(К)(Х)Ubuntu.
2. Поделится свежими deb-пакетами
с друзьями без Интернета или с плохим
каналом
Собственно случилось так что
мне пришлось переставлять Кубунту х64
(чего то я намудрил с kdm-ом и alsa mixer-ом,
звук у меня перестал регулироваться
напрочь и при входе в систему я ужасался
:)) блуждание в конфигах и форумах мне
осточертело в доску), так как полного
репа на openkazan.info под x64 так и не
появилось(2admin), и время и трафик на скачку
терять было жалко. И тд и тд
Вобщем и целом все тривиально чего я
не ожидал.
запустим новый шел с рутовыми
привилегиями и что бы все время не
sudo-кать
пишем sudo -s
ставим пакет
apt-get
install dpkg-repack
создаем каталог для нашего
дистрибутива
mkdir /distr
перейдем туда
cd
/dist
и выполним эту команду
dpkg
--get-selections | xargs dpkg-repack
по экрану побегут
строчки с собщениями, значит процесс
пошел, сколько он будет выполняться это
зависит от вашего железа и объема
установленных пакетов, после того как
процесс окончил свою работу нам надо
создать локальный репозиторий, точнее
файл для этого локального репозитрария
в
том же каталоге (/dist) выполняем
следующее
dpkg-scanpackages . /dev/null | gzip >
Packages.gz
все, как только команда отработает,
можно все это хозяйство (каталог /dist)
скидывать на флешку, СД или ДВД ,какой
носитель выбирать зависит от объема
каталога /dist.
ОК, ставим убунту с
нуля.
Теперь нам надо копирнуть с
нашего носителя наш дистриб пакетов
ну допустим наша флешка зовется
KINGSTON нам надо все это дело скопировать
под руками у нас пока нет mc (midnigth
commander), причем все это делается под
правами рута, в терминале делается
так
cp /media/KINGSTON/distr /
если не хотите
заморачиваться для того что бы запустить
в убунте гуи под рутом надо в терминале
написать gksudo <ваша прога>, нам нужен
файловый менеджер, по умолчанию в убунте
это Nautilus, так что пишем
gksudo nautilus
для
Кубунты пишем так
kdesudo konqueror (файловый
менеджер KDE) и копируем наш каталог /dist
c флешки в корень /
теперь нам надо
слегка подправить sources.list для apt-a
проше
всего это сделать так
сохраняем старый
sources.list под именем sources.list.orig
sudo cp
/etc/apt/sources.list /etc/apt/sources.list.orig
удаляем
старый sources.list
rm /etc/apt/sources.list
и создаем
его заново вот так
забиваем новый путь
к дистрибам, тоесть к папке /dist
deb
file:/dist ./
в терминале
sudo nano
/etc/apt/sources.list
deb file:/dist ./
жмем Contol-X и
сохранемся
в гуи так так добавить строчку deb
file:/dist ./
для убунты gksudo gedit
/etc/apt/sources.list
для кубунты kdesudo kate
/etc/apt/sources.list
и наша строка к дистрибу
deb file:/dist ./
обновляемся
sudo apt-get update
sudo apt-get
upgrade
устанавливаем нужные нам пакеты
и тд
как тока обновились возвращаем
все на родину
sudo cp /etc/apt/sources.list.orig
/etc/apt/sources.list
не забываем убрать значки
# там где надо
sudo nano /etc/apt/sources.list
и
опять
sudo apt-get update
sudo apt-get upgrade
в результате за пару часов ставим нашу новую систему с миниамльной потерей трафика и времени на скачку...
удачи.
З.Ы. тем кому надо выковырять пакеты
из десктоп сиди можно сходить
сюда
http://b-k-b.nm.ru/ubuntu/update.html.
Не рекомендую следовать этой статье и
обновляться таким образом, сломаете
систему...Чисто из образовательного
интереса попробуйте, у меня был плачевный
результат :)))
>так как полного репа на openkazan.info под x64 так и не появилось(2admin),
AMD64 есть
ну тогда я чего то не понимаю
Получено 7307kB за 16s (451kB/c)
Не удалось загрузить http://gutsy.openkazan.info/ubuntu/dists/gutsy-security/main/binary-amd64/Packages.gz 404 Not Found
Не удалось загрузить http://gutsy.openkazan.info/ubuntu/dists/gutsy-security/restricted/binary-amd64/Packages.gz 404 Not Found
Не удалось загрузить http://gutsy.openkazan.info/ubuntu/dists/gutsy-security/universe/binary-amd64/Packages.gz 404 Not Found
Не удалось загрузить http://gutsy.openkazan.info/ubuntu/dists/gutsy-security/multiverse/binary-amd64/Packages.gz 404 Not Found
Чтение списков пакетов... Готово
E: Некоторые индексные файлы не загрузились, они были проигнорированы или вместо них были использованы старые версии
А еще проще aptoncd использовать !
Отправить комментарий