Pull to refresh

Comments 34

попалась бы мне ваша статья пару лет назад ;)) а вообще наверное можно и без скрпита обойтись, если на машине где нет доступа в сеть настроить локальный репозиторий, и скачанные пакеты копировать туда, а потом устанавливать с помощью синаптика
> на машине где нет доступа в сеть настроить локальный репозиторий
а кто сказал, что на этой машине (работа) не Windows стоит?
Что-то не совсем.. Или совсем не..
Имелось ввиду дома, на машине с убунту настроить репозиторий локальный в который файло, любовно утянутое на работе/в универе, закинуть.
Причём тут Windows? -)
я говорю о домашней машине, на которой предположительно нет доступа в сеть. а локальный репозиторий настроить для установки пакетов через синаптик
прошу прощения. недопонял. я вот имел ввиду, что вам не нужен не _скрипт_, а _сабж_ для обновления. потому как _сабж_ действительно не нужен, ес на работе Убунту :)
я понимаю, что обновления это гуд и все такое, но 6-двдшный Убунту решил мои проблемы с отсутствием нормального интернета. ну а секьюрити апдейтс.. нафига они мне без интернета :)
Полезно. Дбавил ресурс в закладки.
Пригодится для обнвления знакомых (есть в наше время люди, которые без нета живут)
что-то все слишком сложно
в синаптике есть пункты меню "Generate package download script"(для пакетов, отмеченных для загрузки) и "Add downloaded packages", которые решают все эти задачи без использования помощи "со стороны"
да, но для такого расклада нужно, чтобы на машине с интернетом (т.е. работа/университет) стоял Убунту в той же конфигурации, что и дома.
Изначально в системе вроде бы нет списка файлов со стандартных репозиториев?
Поэтому такой вариант не прокатит :(
Для того, чтобы он сработал: нужно каким-то образом на рабочей тачке заполучить списки из репозитория и подсунуть их домашней системе, чтобы та уже смогла через синаптик их видеть и генерировать список на закачку.
Насчёт "легче": кому как -)
Здесь предлагают готовое решение для не особо умудренных пользователей Убунту, страдающих отсутствием доступа к интернету дома, либо его дороговизной. Судя по ссылкам на пакеты на рисунках, они (пакеты) качаются с официальных источников, так что какой-нибудь свиньи сей сервис врядли подложит. Имхо, вполне неплохой вариант :)
список файлов лежит в папке /var/lib/apt/lists. Может и не в совсем удобном формате, но, как говорится, кто ищет, тот всегда найдет
это может быть источником для еще одной статьи )
Мне кажется, что обновить список пакетов через домашний интернет можно себе позволить. А когда список есть, то уже можно сгенерить скрипт синаптиком и скачать пакеты на работе/в институте
а еще есть замечательный стандартный пакет aptoncd
нередко есть зеркала в локальных/городских сетях. Они организуются либо провайдерами, либо просто хорошими людьми. Насчёт того что тянет уже установленное - в Ubuntu я это не заметил... Вроде всегда при скачивании проверяются пакеты, а те которое не установлены уж и кушают трафик
мы в fedora замутили раздачу дисков и репозиторев для тех, кто не может скачать DVD по каким-либо причинам.

http://fedoraproject.org.ru/forum/index.… — распространителей пока мало, но подтягиваются. :D
Ну вот, теперь я готов попробовать Ubuntu :)
ИМХО сложновато как то.

1) На работе устанавливаем всё, что нужно, обновляемся и т.д.
2) Лезем в /var/cache/ и копируем папку apt на флешку
3) Приходим домой, заменяем папку apt, теперь можно спокойно делать обновление системы, главное, чтобы репозитории такие же были как и на другом компьютере. Для этого можно скачать и заменить ваш source.list (/etc/apt/sources.list)
может и сложновато, но для многих это возможность, потому как по себе знаю, что на работе линукс не всегда и не всем можно установить
Всё клева! но они что-то долго раздумывают над тем надо ли тебе это (зарегался, пароль полчаса на гмейл шлют...)
Мне на GMail сразу пришло письмо...
как всё сложно! для офлайновой установки в синаптике есть прямо готовые пунктики: «генерировать скрипт закачки пакетов» и «установить скачанные пакеты»

а для обновлений есть всякие разные программки... но я пользуюсь своей:


#!/bin/sh

if [ `id --user --name` != 'root' ] ; then
echo 'You must be... well, you know.'
exit
fi


if [ -z $1 ] ; then
echo "Usage:\n\t$0 update > dz-indexes.sh \n\t$0 install some_package > dz-debs.sh"
exit
fi


echo '#!/bin/sh'
echo
if [ $1 = 'update' ] ; then
apt-get -qq --print-uris $* | cut -d \' -f 2 | awk '{ a=b=$0; gsub(/\//, "_", a); print "wget --no-verbose " b " --output-document " substr(a, 8) }'
else
apt-get -qq --print-uris $* | cut -d \' -f 2 | awk '{ a=b=$0; gsub(/\//, "_", a); print "wget --no-verbose " b }'
fi


а потом заношу результат в /var/lib/apt/lists (согласно apt-get(8))
конечно, если на интернет-терминале не *nix, то wget ставится путём выкачивания с родного сайта (да, представляете, виндузятники всё ещё не пользуются средствами управления пакетами!)
я решил эту проблему выкачиванием полного зеркала (~30 гигов)
виртуалбокс+дебиан+apt-mirror отлично справляются с этой задачей
значит, раз в полгода весь репозитарий выкачиваешь и раз в неделю все апдейты?
полгода ещё не плошло, но примерно так.
собственно, 30 гигов скачать-то несложно.
Подскажите, в ubuntu server устанавливается KDE или Gnome?
по идее оно на то и сервер, что никакой DE не устанавливается
То есть, если есть DE, это уже не сервер? (:
UFO just landed and posted this here
There is also Apt-On-CD that may be usefull for getting packages to offline computer
http://aptoncd.sourceforge.net/
У меня также нету быстрого инета, до сих пор на модеме сидим, хорошо что бесплатно. Вопросы с репозиториями решил просто заказал вместе с установочным диском 5 двд с репозиториями, залил их на отдельный жесткий диск спионерненый на работе подключил в sources.list прописал путь к дискам и все есть репозитории, нужно обновить диск выдернул и подключил и установил Убунту на новый комп. Жаль что нет обновлений но я не горюю пока.
Про apt-zip все дружно забыли? :-) На описанном сайте вероятно просто сделан веб-интерфейс к нему.
Sign up to leave a comment.

Articles