[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
ru:slackbook:package_management [2013/12/01 14:16 (UTC)] – [Установка, удаление и обновление пакетов] bormant | ru:slackbook:package_management [2013/12/01 16:01 (UTC)] (текущий) – [slackpkg] bormant | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Управление пакетами ====== | ====== Управление пакетами ====== | ||
- | |||
- | <note important> | ||
Управление пакетами является неотъемлемой частью любого дистрибутива Linux. | Управление пакетами является неотъемлемой частью любого дистрибутива Linux. | ||
Строка 119: | Строка 117: | ||
</ | </ | ||
- | Всех эти инструменты принимают полезные параметры. Например, | + | Всех эти инструменты принимают полезные параметры. Например, |
позволяет **// | позволяет **// | ||
- | Параметр // | + | Параметр //< |
- | предпринято, | + | предпринято, |
информацией (как всегда) обратитесь к страницам руководств man. | информацией (как всегда) обратитесь к страницам руководств man. | ||
Строка 134: | Строка 132: | ||
**//xz//** и имеют расширение .txz. Прежние (и многие сторонние пакеты) всё | **//xz//** и имеют расширение .txz. Прежние (и многие сторонние пакеты) всё | ||
ещё используют расширение .tgz. | ещё используют расширение .tgz. | ||
- | |||
- | |||
- | In the past, all Slackware packages were compressed with the | ||
- | **// | ||
- | good compromise between compression speed and size. Recently, new | ||
- | compression schemes have been added and the package management tools | ||
- | have been upgraded to handle these. Today, official Slackware | ||
- | packages are compressed with the **//xz//** | ||
- | utility and end with .txz extensions.Older packages (and many | ||
- | third party packages) still use the .tgz extension. | ||
Стоит подчеркнуть, | Стоит подчеркнуть, | ||
Строка 163: | Строка 151: | ||
выпуска Slackware-12.2 поставляется в наборе /ap базовой установки. | выпуска Slackware-12.2 поставляется в наборе /ap базовой установки. | ||
+ | **// | ||
+ | установки также, как используете **// | ||
+ | Slackware из каталога /extra установочного диска. Это особенно полезно для | ||
+ | обновлений безопасности или важных обновлений приложений, | ||
+ | серверах Slackware, некоторые из которых вы можете захотеть использовать на | ||
+ | своей системе. | ||
+ | Без **// | ||
+ | - Обнаружить в журнале изменений Slackware выпуск обновления. | ||
+ | - Посмотреть на используемом зеркале Slackware ссылку для загрузки пакета. | ||
+ | - Загрузить пакет с зеркала Slackware на жёсткий диск. | ||
+ | - Применить **// | ||
- | Just as you are able to use **//installpkg//** to | + | При помощи |
- | install | + | - Обнаружить в журнале изменений |
- | the install media, you can use **//slackpkg//** | + | - **slackpkg** //install// foo |
- | to pull packages from the Internet and install them. This is | + | |
- | particularly useful for security updates or significant application | + | |
- | upgrades that are posted to the Slackware servers, some of which you | + | |
- | may want to start using on your own system. | + | |
+ | Очевидно, | ||
- | Without | + | Для использования |
- | - Notice in the Slackware | + | Slackware, отредактировав от root '' |
- | - Look on your local Slackware mirror to find a download link of the package. | + | соответствующее версии и архитектуре |
- | - Download the package from a Slackware mirror to your hard drive. | + | список зеркал предлагает доступ по HTTP и FTP, но раскомментированным должно |
- | - Use either **//installpkg//** or **// | + | быть |
- | + | ||
- | With **// | + | |
- | + | ||
- | - Notice in the Slackware | + | |
- | | + | |
- | + | ||
- | Clearly, this streamlines a fairly common task. | + | |
+ | После выбора зеркала обновите список файлов сервера командой | ||
+ | '' | ||
+ | (рекомендуется регулярная проверка журнала изменений Slackware, дополнительную | ||
+ | информацию см. в [[ru: | ||
+ | обновлений»]]). | ||
- | To use **//slackpkg//**, configure your system | + | Для поиска пакета используйте '' |
- | with a Slackware mirror by editing | + | '' |
- | '' | + | |
- | the mirror that is associated with your Slackware version and | + | |
- | architecture, | + | |
- | http access, but you must uncomment **only one** | + | |
- | mirror. | + | |
- | Once a mirror has been selected, update the list of remote files by | + | После установки пакета при помощи **// |
- | issuing the initial command '' | + | обновить при помощи **// |
- | should be done any time you notice that a new package has been | + | как описано в разделе «[[# |
- | posted (regularly checking in with the Slackware changelog is | + | удаление и обновление пакетов]]». |
- | recommended; | + | |
- | To search for a package, use '' | + | Дополнительную информацию смотрите на страницах руководств **//man//** |
- | and to install use '' | + | slackpkg(8) и slackpkg.conf(5), а также на вебсайте [[ |
+ | http:// | ||
- | Once a package has been installed with | ||
- | **// | ||
- | using **// | ||
- | management commands as detailed in[[# | ||
- | For more information see the **//man//** pages | ||
- | for slackpkg(8) and slackpkg.conf(5), | ||
- | http:// | ||
==== rpm2tgz ==== | ==== rpm2tgz ==== | ||
- | One of the most ubiquitous package formats for Linux software is | + | Одним из самых распространённых форматов пакетов программ для |
- | RPM; it's not uncommon to find a developer offering their | + | RPM; нередко разработчики предлагают свои приложения для загрузки только как |
- | application for download as either source code or an RPM file, and | + | исходный код или файл |
- | no more. In this case, you would have three options: | + | |
- | - Build your own Slackware | + | - Собрать собственный пакет |
- | - Compile and install directly from source code. | + | - Скомпилировать и установить прямо из исходного кода. |
- | - Convert and install from RPM. | + | - Сконвертировать установку из RPM. |
- | Building from source code or creating your own Slackware | + | Сборка из исходного кода или создание собственного пакета |
- | usually not as complex as you might think but installing directly from | + | не столь сложно, |
- | source code is generally discouraged because there is no easy way to | + | рекомендуется из-за отсутствия простого способа отслеживания того, что было |
- | track what has been installed on your system after issuing the | + | установлено в систему после выполнения команды |
- | '' | + | пакетов |
- | packages is outside the scope of this chapter. So this leaves us with | + | полезной утилиты |
- | the helpful tool **// | + | |
- | + | ||
- | **// | + | |
- | Slackware package that can then be installed via | + | |
- | **// | + | |
- | **// | + | |
- | create your own Slackware package but grants you the benefit of | + | |
- | being able to remove, update, and track what you've installed. | + | |
+ | **// | ||
+ | быть установлен при помощи **// | ||
+ | одной стороны, | ||
+ | -- предоставляет возможность удалять, | ||
<note warning> | <note warning> | ||
- | While a Slackware | + | Пакет |
- | an RPM package can by comparison be a maze of dependency listings | + | пакет |
- | and special instructions. Therefore, | + | Поэтому |
- | **// | + | приложениях, а также никогда не обрабатывает зависимости волшебным образом. |
- | especially on very complex applications, and it will never | + | |
- | magically resolve dependencies. | + | |
</ | </ | ||
- | To try **// | + | Чтобы попробовать |
- | a trusted source and convert it: | + | RPM и сконвертируйте его: |
< | < | ||
- | |||
rpm2tgz foo-x.x.xx.rpm | rpm2tgz foo-x.x.xx.rpm | ||
</ | </ | ||
+ | Результатом будет файл .tgz, поэтому оригинальный RPM после преобразования | ||
+ | может быть удалён. Для установки только что полученного пакета Slackware | ||
+ | используйте **// | ||
+ | пакетов, | ||
- | The result is a .tgz file, so after the conversion is finished, the | ||
- | original RPM can safely be discarded. Use | ||
- | **// | ||
- | package you've just created, provided that you've | ||
- | installed all dependency code for the application to actually function. | ||
====== Навигация по главам ====== | ====== Навигация по главам ====== | ||
- | **Предыдущая глава: [[slackbook: | + | **Предыдущая глава: [[ru:slackbook: |
- | **Следующая глава: [[slackbook: | + | **Следующая глава: [[ru:slackbook: |
====== Источники ====== | ====== Источники ====== | ||
- | <!-- If you copy information from another source, then specify that source --> | ||
* Источник: | * Источник: | ||
- | <!-- Authors are allowed to give credit to themselves! --> | ||
* Авторы: | * Авторы: | ||
- | <!-- * Contrbutions by [[wiki: | ||
* Перевод: | * Перевод: | ||
- | <!-- Please do not modify anything below, except adding new tags.--> | ||
- | <!-- You must also remove the tag-word " | ||
{{tag> | {{tag> | ||
+ |