Установка пакетов
Для установки rpm-пакетов применяется одноименная консольная утилита. Сам пакет имеет такой формат: — smplayer-0.5.29-alt1.i586.rpm, где:
• smplayer — название программы;
• 0.5.29 — версия программы;
• alt1 — необязательное поле, показывающее дистрибутив, для которого подобран этот пакет (это очень существенный параметр, так как пакет, подобранный для иного дистрибутива или иного релиза одного и того ведь дистрибутива, может не трудится в вашем; в данном случае это AltLinux, для Fedora 7 тут будет предписано fc7, для Mandriva 2008.0 — mdv2008.0; если данного поля нет, вполне вероятно, пакет многофункционален и подходит для всех дистрибутивов, использующих RPM);
• i586 — демонстрирует, под какой вид процессора подобран этот пакет: для 64-битных систем будет предписано x86_64, а в случае если в пакете присутствуют исходные тексты, коие затем надо будет компилировать, то src.
Частично такой подход применяется и в иных пакетных форматах, в следствии этого далее рассматриваться не станет.
Синтаксис применения rpm при работе из командной строки грядущий:
rpm параметры название_пакета(ов)
В качестве параметров здесь применяется один или некоторое количество флагов, предписывающих, что нужно устроить с пакетом. С флагами разберемся по порядку. При надобности установить пакет выполните грядущую команду:
# rpm -i package_name
Примечание
Не забывайте про автодополнение фамилий файлов и команд, работающее при нажатии клавиши Тав, — данное уменьшает число ошибок и ускоряет ввод длинных фамилий файлов.
В случае когда пакетов в каталоге большое количество, проще пользоваться маской. К примеру, набрав rpm -i perl*, вы установите все программы, чье название наступает с perl . Флаг -i не выделяет отображения информации о ходе установки. Флаги -v и -h работают для указателя процесса испoлнeния. Теперь команда для установки смотрится так:
rpm -ivh package_name
В случае коль скоро такой пакет уже установлен, вы получите известие об этом и установка прервется — тогда уже нужно принимать на вооружение ключ -U (-upgrade).
# rpm -Uvh package_name
Примечание
Для получения информации обо всех параметрах каждый консольной команды Linux применяйте ключ -help.
Случаются ситуации, как скоро пакет не устанавливается. Первопричины могут быть различные; если при переинсталляции пакета система не пытается устанавливать его заново либо не хватает библиотек, пользуйтесь параметром -force. Правда, его применение может привести к тому, что эта программа не будет трудится или могут повредиться актуальные файлы, поэтому рекомендовано сначала разобраться, а после этого устанавливать пакет таким приемом. Для удаления пакета пользуйтесь командой rpm -e package_name (при этом довольно указать исключительно имя (к примеру, xmms ), и он станет удален). Как и при установке, параметр -v (а гораздо лучше -vv) продемонстрирует процесс удаления пакета, а если есть надобность в абсолютной деинсталляции, то есть не взирая на присутствие в системе пакетов, зависящих от данного, пользуйтесь в добавок параметром -nodeps. Для получения информации обо всех установленных в системе пакетах наберите rpm -qa, а о отдельном пакете — rpm -q package_name. Более полную информацию вы сможете обрести, набрав rpm -qpi, а перечень файлов, коие установит пакет, можно понаблюдать при поддержки команды rpm -qpl.
Примечание
Почти все операции можно сделать с помощью файлового клерка Midnight Commander: установив курсор на файл и нажав F3 (просмотр), вы увидите
информацию о пакете; зайдя в пакет, нажав клавишу Enter и подобрав файл INSTALL, возможно установить подобранный пакет.
Последний рассматриваемый режим работы программы rpm — ревизия целостности пакета. Для данного нужно использовать rpm -V package_name, а для ревизии всех пакетов в системе — прибавить -a.
Для установки пакета не непременно работать в командной строчке: в сегодняшних дистрибутивах система установки включена в графические среды, и, дабы установить скачанный пакет, довольно выбрать в контекстном рационе пункт вроде Открыть в Software Installer (так он называется в Mandriva Linux).
Все программы управления пакетами Slackware пребывают в пакете pkgtools. Для его установки производится такая команда:
# installpkg package_name.tgz
Обратите внимание, что пакеты для Slackware имеют расширение архива, разработанного утилитой tar и сжатой bzip, и, по сущности, им и считаются. При этом пакет устроен этим образом, что имеет возможность быть развернут в корневом каталоге файловой системы.
Для модернизации и удаления пакетов используется в соответствии с этим upgradepkg либо removepkg. При вводе pkgtool вы получите графический интерфейс к данным утилитам (рис. 1.2).
Рис. 1.2. Утилита для работы с пакетами в Slackware pkgtool
В последних версиях канадского дистрибутива Vector Linux (веб-веб-сайт http://www.vectorlinux.com/ ), основой для которого явился Slackware, формат пакетов tar.gz заменен на tlz. Последний практически ничем не выделяется от классического, только в нем взамен программы-архиватора GZIP принят на вооружение упаковщик LZMA. Хотя пакеты для Slackware Vector Linux и еше поддерживает. Для установки в контекстном рационами в Vector Linux следует сделать команду Actions → VectorLinux Package → Install (Воздействия → Пакет VectorLinux → Установить).
Для работы с deb-пакетами применяется утилита dpkg, ключевые параметры которой фактически совпадают с rpm. К примеру, для установки deb-пакета следует сделать команду dpkg -i package_name.deb, для удаления пакета dpkg вызывается с ключом -r (или же — remove), обрести список установленных пакетов может помочь ключ -l (-list), ключи -force и — ignore-depends помогут проигнорировать проблемы, образовавшиеся при установке либо удалении пакета. В дистрибутиве Kubuntu такой пакет возможно установить из контекстного рационам файлового клерка Konqueror, сделав команду Kubuntu Package Menu → Install Package (рациона пакета Kubuntu → Установить пакет) (рис. 1.3).
Рис. 1.3. Установка пакета в Linux Kubuntu
В составе Kubuntu есть графическая утилита gdebi, дозволяющая устанавливать отдельные пакеты. Все просто, хотя не совсем комфортно, так как раз пакет настятельно просит для работы иных пакетов, то их помимо прочего придется сначала скачать и установить одним перечнем, а таких пакетов имеет возможность быть десяток, коие в свою очередь, потребуют еще некоторое количество. В таком случае установка в высшей степени неудобна. Помимо того, выискивать их по всем сайтам сети интернет также непросто, поэтому создатели собрали все пакеты в одном месте, а специализированные программы отслеживают зависимости, в следствии этого установка приложений в Linux даже легче, чем в Windows. Инсталляция личных пакетов сегодня используется в тех случаях, когда необходимого пакета нет в репозитарии, а и еше для экономии трафика (когда требуемый пакет уже есть, его незачем скачивать повторно).
Популярные метки: fedora, install, konqueror, kubuntu, linux, mandriva, mplayer, slackware, tools, windows, графические, графический, дистрибутив, интернет, интерфейс, искать, команда, менеджер, образ, операции, пакет, параметр, проверка, программа, сайт, система, сообщение, список, строки, тег, утилита, файлы, формат


