Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Локальный репозитарий или Ubuntu в деревне, без Интернета  (Прочитано 24913 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн victor53p

  • Автор темы
  • Заслуженный пользователь
  • Активист
  • *
  • Сообщений: 301
    • Просмотр профиля
    • Ubuntu в Воронежской области
Имею друга в деревне,где нет интернета.
А другу хочется иметь Ubuntu 5.10, как у меня.
С  этой целью пытаемся собрать локальный репозитарий на съемном диске, чтобы отправить затем его
в деревню- читаем:

http://ubuntu-ru.org/Wiki
HOWTO: Создание локального репозитария.
Все заработало !

Читаем Debian Reference:
Chapter 6. Debian package management:
                                                        лист 92
Alternatively, a quick-and-dirty local deb repository can be made:
    # aptitude install dpkg-dev
    # mkdir /usr/local/debian
    # mv /some/where/package.deb /usr/local/debian
    # dpkg-scanpackages /usr/local/debian /dev/null | \gzip - > /usr/local/debian/Packages.gz
    # echo "deb file:/usr/local/debian ./" >> /etc/apt/sources.list
These archives can be remotely accessed by providing access to these directories through either
HTTP or FTP methods and changing entries in /etc/apt/sources.list accordingly.

И это на наших съемных винтах тоже не захотело работать !!!
Synaptic пишет, что не ненаходит собранные нами дистрибутивы (packagesы)
в папке, которую мы назвали /usr/local/debian/
Может кто это запустил ? Подcкажите в чем здеcь cложноcть ?

Но тем не менее у наc уже была собрана папка /usr/local/debian (можно назвать ubuntu),
где со всего города были собраны пакеты, скачанные из интернета около 1 Гб.

С помощью вышеназванной команды:
# dpkg-scanpackages /usr/local/debian /dev/null | \ gzip - > /usr/local/debian/Packages.gz
был создан и там уже лежал и этот файл: Packages.gz
Эта папка была записана нами на DVD-+R/DVD-RW со всем содержимым, например в программе K3B или Neroй в Windows.
И этот диск поехал к другу в деревню.
Друг, после установки Ubuntu 5.10 из дистрибутива, вставляет этот диск себе в компьютер
и набирает в командной строке:
# apt-cdrom add
отвечает при этом на вопрос и дает этому диску любое имя (например: apt-ubuntu cd1),
которое автоматически  при этом прописывается в /etc/apt/sources.list.
В Synaptic жмет кнопку <Получить сведения> и устанавливает весь Гиг софта, имеющийся на этой болванке, не имея интернета.
 
« Последнее редактирование: 10 Сентября 2007, 16:15:35 от Denis Konstantinov »

Оффлайн sorib

  • Участник
  • *
  • Сообщений: 159
    • Просмотр профиля
А что именно не захотело работать  в HOWTO: Создание локального репозитарис? У меня таким образом все и ставится.

Оффлайн victor53p

  • Автор темы
  • Заслуженный пользователь
  • Активист
  • *
  • Сообщений: 301
    • Просмотр профиля
    • Ubuntu в Воронежской области
Разобрался, если сделать все вот так, то все работает!
Code:
#cd /usr/local/debian
#dpkg-scanpackages . /dev/null | gzip  > Packages.gz

#echo "deb file:/usr/local/debian ./" >> /etc/apt/sources.list

Начало sources.list должно быть таким:

deb file:/usr/local/debian ./ 
#deb file:/var/cache/apt-build/repository apt-build main
deb cdrom:[Ubuntu 5.10 _Breezy Badger_ - Release i386 (20051012)]/ breezy main restricted

# и т.д.
« Последнее редактирование: 13 Ноября 2005, 16:52:09 от victor53p »

Оффлайн frac

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Всем привет! Вчера установил 5,10! до стого юзал Gentoo!
у меня вот какой вопрос: как можно узнать какие пакеты мне нужны для обнавления, например KDE(не суть важно чего)?
просто дома диалап, много не утсну из сети. Но зато с работы все утсну =)
И как мне дальше быть с стими пакетами! Спасибо заранее!

bobrik

  • Гость
packages.ubuntu.com
затем sudo dpkg -i файлы_кедов

Оффлайн clx

  • Ilya Uralskiy
  • Активист
  • *
  • Сообщений: 644
    • Просмотр профиля
Всем привет! Вчера установил 5,10! до стого юзал Gentoo!
у меня вот какой вопрос: как можно узнать какие пакеты мне нужны для обнавления, например KDE(не суть важно чего)?
просто дома диалап, много не утсну из сети. Но зато с работы все утсну =)
И как мне дальше быть с стими пакетами! Спасибо заранее!

sudo apt-get install (update/upgrade) kde-core ?
Выдаст список пакетов для установки/обновленис
А вообще на packages.ubuntu.com написаны зависимости, вроде как..

Оффлайн Denis Konstantinov

  • Активист
  • *
  • Сообщений: 864
    • Просмотр профиля
В synaptic начианс с версии 0.57.7 добавлена возможность генерации скрипта для загрузки нужных пакетов
а также возможность подключить скаченные вручную пакеты.
Всё это и многое другое находится в меню File
AltYo консоль для Gtk3 в стиле консоли quake https://forum.ubuntu.ru/index.php?topic=198594.0

Оффлайн sHa

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
А как можно стснуть все пакеты из репозитарис в нете, т.е. для создания локального зеркала?!
но с учетом того что тснуться пакеты будут не машине
1. где стоит Windows
2. где стоит линукс но не Ubuntu (Debian-based)

Оффлайн sorib

  • Участник
  • *
  • Сообщений: 159
    • Просмотр профиля
попробуй  apt-mirror. ему  нужны только perl и wget

Оффлайн victor53p

  • Автор темы
  • Заслуженный пользователь
  • Активист
  • *
  • Сообщений: 301
    • Просмотр профиля
    • Ubuntu в Воронежской области
Для удаления старых пакетов рекомендую использовать aptitude. Набираем в терминале суперпользователя aptitude, затем Cnrl+T, затем очистить устаревшие пакеты и все из ксша, чего не присутствует в репозитариях и непригодно к использованию, мнгновенно и безвозратно удалсется!
При переходе, с вета версии на релиз, в ксше репозитарис осталось много пакетов, которые теперь дублируют находсщиесс на CDROMе. (и не влазст на болванку)
Отключаем в sources листе- cdrom, а так же  main и restricted
Например оставляем 2 строки в таком виде:

#deb cdrom:[Ubuntu 6.06 _Dapper Drake_ - Release i386 (20060531)]/ dapper main restricted
deb http://archive.ubuntu.com/ubuntu/ dapper universe multiverse

Запускаем менеджер обновлений, затем aptitude. Далее как написано выше.
Все! в ксше локальног архива нахотясс только нужные нам файлы.
Редактируем sources лист. как было. (Можете предварительно сделать архив, на всякий случай!)
« Последнее редактирование: 23 Июля 2006, 19:02:56 от victor53p »

Оффлайн max2314

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Здравствуйте я не большой знаток Ubuntu поэтому хотел спросить как правильно устанавливать apt-build, точнее не устанавливать а правильно сконфигурировать

Оффлайн boozer

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
как можно получить список всех депенденси для данного пакета? т.е. к примеру ставим пакет 1, у него деп-си 2.1 и 2.2. У 2.2 свои деп-си 3.1 и 3.2 итд.
Т.е. я хочу получить список всех пакетов, кот. мне нужно поставить, чтобы проинсталить самый верхний уровень в иерархии.
packeges.ubuntu.com и adept показывает все деп-си для конкретного пакета, но иерархия может быть глубокая, что оч неудобно.

ЗЫ у меня kubuntu, дома инета нет, но на работе могу качать.

Оффлайн Kwah

  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Симулировать инсталляцию:
aptitude install -s имя_пакетаон проверит зависимости и в процессе покажет список пакетов, нужных для установки

Synaptic-ом тоже можно воспользоваться. Выбираешь нужный пакет, помечаешь для установки вместе со всеми, что он предложит установить как зависимые. Потом через меню файл можно сгенерировать скрипт для закачки нужного списка пакетов.

Оффлайн boozer

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Kwah, спасибо!

Один момент хочу выяснить. install -s pkg1 проверит деп-си для pkg1 . К примеру это будет pkg2. Но допустим, для pkg2 есть своя деп-си pkg3. Сможет ли apt-get install -s pkg1 проверить и эту зависимость, т.е. pkg2 от pkg3, если инета у меня нет?

Оффлайн victor53p

  • Автор темы
  • Заслуженный пользователь
  • Активист
  • *
  • Сообщений: 301
    • Просмотр профиля
    • Ubuntu в Воронежской области
boozer
Я делал с помощью Sinaptic, как писал Kwah, не было проблем о которых вы спрашиваете.

 

Страница сгенерирована за 0.047 секунд. Запросов: 23.