The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Как заставить apt-get установить вр..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Как заставить apt-get установить вр..."  +/
Сообщение от auto_tips (??) on 03-Июл-08, 22:46 
В графическом интерфейсе synaptic есть возможность сгенерировать скрипт для загрузки выбранных пакетов
с их последующей установкой: "генерировать скрипт закачки пакетов" и "добавить закаченные пакеты".
Там где synaptic недоступен, можно поступить иначе:

При указании опции --print-uris в apt-get, вместо установки будет выведен список адресов
для загрузки выбранных пакетов с учетом зависимостей.

   apt-get -y --print-uris install список_пакетов

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

   apt-get -y --print-uris upgrade
   apt-get -y --print-uris dist-upgrade

посмотреть какие индексы нужно загрузить:

  apt-get --print-uris update

Эти пакеты можно загрузить отдельно и скопировать в /var/cache/apt/archives, например:

  apt-get -qq -y --print-uris upgrade | cut -f1 -d' ' | tr -d "'" > packet_list.txt
  cd /var/cache/apt/archives
  wget --input-file packet_list.txt

затем повторить команду "apt-get install список_пакетов", пакеты будут установлены из кэша

Вместо /var/cache/apt/archives можно указать и другую директорию:

   apt-get -o dir::cache::archives="/download" install список_пакетов


URL:
Обсуждается: http://www.opennet.me/tips/info/1707.shtml

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Как заставить apt-get установить вручную загруженные пакеты"  +/
Сообщение от sam (??) on 03-Июл-08, 22:46 
а еще есть apt-zip
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Как заставить apt-get установить вручную загруженные пакеты"  +/
Сообщение от Andrey (??) on 04-Июл-08, 06:13 
Это все работает если система знает об данном пакете и необходимах зависимостях.
Пример:
Есть машина Ubuntu на Dial-up. Есть на работе Windows машина с быстрым и главное халявным каналом.
Попытался данным способом создать линки на необходимые пакеты. Не получилось т.к. система не знает об их существовании.
Насколько я понял необходима добавит линк на репозитарий что бы ОС зачитала и обновила свою локальную базу. Возможно это слеует указать в совете.
Кстати подобная совет был указан в одном из номеров LinuxFormat.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Как заставить apt-get установить вручную загруженные пакеты"  +/
Сообщение от Аноним (??) on 04-Июл-08, 13:03 
>посмотреть какие индексы нужно загрузить:
>  apt-get --print-uris update

имхо, вот то что нужно

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Как заставить apt-get установить вручную загруженные пакеты"  +/
Сообщение от Vcoder on 04-Июл-08, 15:12 
> посмотреть какие индексы нужно загрузить:
>
>   apt-get --print-uris update
>
> Эти пакеты можно загрузить отдельно и скопировать в /var/cache/apt/archives

Уточнение: индексы (списки пакетов), обновляемые данной командой, хранятся в /var/lib/apt/lists

А вообще, если оба компа имеют одинаковую аппаратную платформу (i386 например), и на них установлен тот же дистрибутив, можно поступить проще: на одном обновить, а второму подсунуть содержимое каталогов
/var/cache/apt/archives
/var/lib/apt/lists
и файл
/etc/apt/sources.list
из первого компа и тоже обновить (sudo apt-get dist-upgrade) - он поймет, что все уже скачано, и установит.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Как заставить apt-get установить вручную загруженные пакеты"  +/
Сообщение от Jtx on 08-Июл-08, 17:09 
А если разные аппаратные платформы (i386, amd64)?
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

5. "Как заставить apt-get установить вручную загруженные пакеты"  +/
Сообщение от Demimurych email on 06-Июл-08, 02:30 
а не проще создать локальный репозитарий?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "apt-get установить"  +/
Сообщение от Andrey Mitrofanov on 06-Июл-08, 17:14 
>а не проще создать локальный репозитарий?

Проще. Про dpkg-scanpackages, apt-ftparchive и ещё кучу скриптов-инструментов для знают многие. Только тут, видимо речь не совсем об этом... Эдакое отложенное/офф-лайновое вождение в инет за пакетами из apt с машины, у которой нет прямого инета. Не "полный репозитарий", а получение и установка запрошенных для установки пакетов и их зависимостей.

Установка через dir::cache::archives, может быть, и "хак" по сравнению с "настоящим" репо, но... "есть много способов сделать Это". :)

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "apt-get установить"  +/
Сообщение от Зилибоба on 06-Июл-08, 21:28 
по моему самый прстой вариант установить из репозитория программу aptoncd, там можно создавать диски с репами...
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

9. "apt-get установить"  +/
Сообщение от Andrey Mitrofanov on 08-Июл-08, 22:31 
>по моему самый прстой вариант установить из репозитория программу aptoncd, там можно
>создавать диски с репами...

Перечитываем мой пост #6 ~c "и ещё кучу скриптов-инструментов для". Ж-)

_OT_: А по-моему вставлять-вынимать кругляши - тупо неудобно. Репо на локальном диске или постоянно доступном сервере в локалке - быстрее (руки от клавиатуры не отрываются :)) ).

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

10. "Как заставить apt-get установить вручную загруженные пакеты"  +/
Сообщение от Виктор Карасев on 07-Сен-13, 20:35 
gdebi рулит.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру