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


Автор Тема: Кодеки и драйвера из коробки или как сделать Ubuntu конкурентом Винде без Инета?  (Прочитано 4123 раз)

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

Оффлайн vrybas

  • Активист
  • *
  • Сообщений: 505
    • Просмотр профиля
Я официально заявляю, что неразрешенными зависимостями это грозить не может.

Ну и плохо. Для начала: попробуй обосновать эту точку зрения.

Так я и говорю. Есть скрипт-инсталлятор. Он начинает проверять зависимости по такому сценарию:
- Проверка зависимостей:
- Установлен ли уже нужный мне пакет? Нет.
- Есть такой пакет в локальном кэше? Нет.
- Есть такой пакет во всех указанных репозиториях? Есть.
- Есть подключение к интернету? Нет.
- Зависимость неудовлетворена. Завершение работы...

Допустим ты устанавливаешь, ну что... firefox-2 например.
И вот он подтянул все библиотеки, которые ему нужны.
Так вот. Ты пишешь:

sudo apt-get install firefox-2

Скрипт-инсталлятор начинает работать, находит(или выкачивает) все что ему нужно. И вот firefox-2 стоит.

Потом ты удаляешь firefox-2 и ставишь firefox-3:

sudo apt-get remove firefox-2
sudo apt-get install firefox-3

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

То есть перемещение пакетов в кэш ничем страшным не сулит. Просто скрипту-инсталлятору не нужно будет выкачивать какой либо пакет, если он уже есть в кэше.


Ну. Убедил тебя?

Thread

  • Гость
apt-get install mypackage -v xxx.xx где xxx предыдущая версия проги, которая есть на локале.

Я, в частности, про это -^

Оффлайн vrybas

  • Активист
  • *
  • Сообщений: 505
    • Просмотр профиля
apt-get install mypackage -v xxx.xx где xxx предыдущая версия проги, которая есть на локале.

Я, в частности, про это -^

Опс. Вот тут я действительно не прав  :)
Это было бы валидно для другого менеджера пакетов Gem. Для Apt конечно так не получится.
(исправил)

И вообще если самостоятельно закидывать пакет в кэш надо делать индексацию...
И оказалось что размер кэша ограничен и старые пакеты будут удаляться...

Вобщем с локальным репозиторием действительно не все так просто. Вот нашел пару постов на эту тему
http://runtu.org/articles-manuals/56-2008-03-19-18-22-10
http://knoppix.ru/adv130404.shtml

 

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