Часть II. Основные сведения о Linux
Рис.
7.5. Ubuntu 17.04: менеджер пакетов Synaptic
Рис. 7.6.
Ubuntu 17.04: менеджер пакетов Muon
Глава 7. Пакеты и управление пакетами
179
Рис.
7.7. Ubuntu 17.04: Центр приложений
На самом же деле Synaptic, Muon и другие подобные программы — просто оболоч-
ки для apt-get, но Synaptic— оболочка наиболее продуманная. Рассматривать
Synaptic подробно мы здесь не станем — управляться с ним очень просто, и вы раз-
беретесь с этим без моих комментариев.
7.8.6. Волшебная команда
update
Ubuntu — уникальный дистрибутив. Еще вчера все прекрасно работало, а сегодня
он не загружается. Или еще вчера я устанавливал пакеты, а сегодня они не устанав-
ливаются, и я получаю сообщение:
Е: Невозможно получить некоторые архивы, вероятно надо запустить
apt-get update или попытаться повторить запуск с ключом —fix-missing
Следуя этой рекомендации, при любых недоразумениях с установкой пакетов нуж-
но использовать команду:
sudo apt-get update
И после ее выполнения большая часть ошибок, связанных с установкой пакетов
в Ubuntu, будет устранена.
7.9. Установка пакетов в Slackware
Slackware в плане установки пакетов — весьма специфический дистрибутив. Мне
частенько приходилось слышать мифы о сложности установки и управления паке-
тами в Slackware. Но все эти мифы, как оказалось, от незнания. Просто пользовате-
180
Часть II. Основные сведения о Linux
лям, привыкшим к Red Hat-совместимым дистрибутивам, трудно привыкнуть
к особенностям Slackware. Возможно, «коренным» пользователям Slackware трудно
привыкнуть к обращению с RPM-пакетами... Так утверждать не буду, потому что
сам начинал свой путь линуксоида с дистрибутива Red Hat.
Но однажды я не выдержал и установил на свой компьютер Slackware. Цель была
одна — разобраться с установкой пакетов. Неужели все так сложно? Как оказалось,
ничего сложного нет, если разобраться в особенностях Slackware, не известных
пользователям Red Hat.
Прежде чем приступить к рассмотрению системы управления пакетами, приведу
ряд мифов, которые мне удалось разрушить:
□
в Slackware нет системы управления пакетами
— очевидно, этот миф сотвори-
ли пользователи, которые никогда не устанавливали Slackware, потому что такая
система в Slackware есть. Другое дело, что она не поддерживает RPM/DEB-
пакеты. Пакеты Slackware выполнены в виде обычных TGZ-архивов. Но и фор-
мат пакетов RPM — это тоже слегка модифицированный архивный формат,
просто его назвали иначе, в Slackware же используются обычные архивы. Хоро-
шо это или плохо, решать вам. Но учитывая, что Slackware появился намного
раньше, чем Red Hat с его системой RPM, использование архивов TGZ вполне
закономерно;
□
в Slackware нет зависимостей пакетов
— это тоже миф, правда, с долей
правды. Зависимости есть, но программы для установки пакетов их не обраба-
тывают — обработка зависимостей возложена на пользователя. Хорошо это
или плохо? С одной стороны, есть вероятность недоустановить какой-то пакет
или же удалить пакет, необходимый другим пакетам, что нарушит зависимости
пакетов. Можно также установить пакет, который будет конфликтовать с уже
установленными пакетами. Одним словом, при установке программного обес-
печения в Slackware нужно четко себе представлять, что вы делаете, а то очень
легко превратить свою систему в мусорку, для наведения полного порядка в ко-
торой поможет только переустановка системы. Если в дистрибутивах, основан-
ных на RPM/DEB, можно положиться на менеджера пакетов, то в Slackware
нужно рассчитывать только на себя, поэтому перед установкой пакета поможет
прочтение соответствующей пакету документации. С другой стороны, пакеты
в Slackware достаточно объемные и содержат практически все необходимое для
работы конкретного программного продукта. Например, чтобы установить РНР
в той же Mandriva, вам понадобился бы 21 пакет, причем каждый из них каким-
то образом зависел от других пакетов группы. А вот для установки РНР
в Slackware нужен всего один пакет, который включает все необходимое.
Поэтому можно сказать, что разрешение зависимостей в Slackware совсем не-
обязательно;
□
в Slackware отсутствует механизм обновления системы
— комментарии здесь
примерно такие же, как и в предыдущем случае. Такой механизм есть, и его дос-
таточно просто использовать, нужно только знать как;
Do'stlaringiz bilan baham: |