Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Slapt Get — это система управления пакетами, подобная APT, для Slackware. Slapt Get стремится как можно точнее воспроизвести функциональность apt-get в Debian. Распространяется по лицензии GNU General Public License и является свободным программным обеспечением.
slapt get is an APT like package management system for Slackware. Slapt get tries to emulate the features of Debian's (apt get) as closely as possible. Released under the terms of the GNU General Public License, slapt get is free software.
Зависимые страны
slapt get не предоставляет разрешение зависимостей для пакетов, входящих в состав дистрибутива Slackware. Однако он предоставляет основу для разрешения зависимостей, которой пользуются несколько источников пакетов и дистрибутивов, основанных на Slackware. С помощью фреймворка slapt get можно указывать жёсткие, мягкие и условные зависимости, а также конфликты пакетов и рекомендации по дополнительным пакетам. Добавление информации о зависимостях не требует изменения самих пакетов. Вместо этого для указания этих связей используется файл со списком пакетов PACKAGES.TXT. Этот файл предоставляется Патриком Волкердингом и аналогичен файлу Packages.gz, используемому в Debian. Для генерации файла PACKAGES.TXT из набора пакетов доступно несколько скриптов. Формат файла, используемый Патриком Волкердингом, расширен за счёт добавления нескольких дополнительных строк для каждого пакета. slapt get анализирует этот файл при загрузке источников. Обычно сторонние пакеты хранят информацию о зависимостях внутри самого пакета для последующего извлечения в PACKAGES.TXT. Включение этой информации в формат пакетов Slackware не мешает инструментам pkgtools Slackware устанавливать эти пакеты. Эта информация беззвучно игнорируется и удаляется после установки пакета.
slapt get does not provide dependency resolution for packages included within the Slackware distribution. It does, however, provide a framework for dependency resolution Several package sources and Slackware based distributions take advantage of this functionality. Hard, soft, and conditional dependencies along with package conflicts and complementary package suggestions can be expressed using the slapt get framework. Adding dependency information requires no modification to the packages themselves. Rather, the package listing file, PACKAGES. TXT, is used to specify these relationships. This file is provided by Patrick Volkerding and is similar to the Packages. gz file in use by Debian. Several scripts are available to generate the PACKAGES. TXT file from a group of packages. The file format used by Patrick Volkerding is extended by adding a few extra lines per package. slapt get then parses this file during source downloads. Typically, third party packages store the dependency information within the package itself for later extraction into the PACKAGES. TXT. The inclusion of this information within the Slackware package format does not inhibit the ability for Slackware pkgtools to install these packages. This information is silently ignored and discarded after the package is installed.
Источники упаковки
Slapt Get работает с официальными зеркалами Slackware и сторонними репозиториями пакетов, такими как http://www.slacky.eu/. Slapt Get ищет файлы поддержки, PACKAGES.TXT и CHECKSUMS.md5, в репозитории для получения информации о пакетах. Эти файлы содержат имена пакетов, версии, размеры (сжатые и несжатые), контрольные суммы, а также описание пакета. Эти файлы могут быть расширены, как обсуждалось в предыдущем разделе, для добавления списков зависимостей, информации о конфликтах и рекомендаций по пакетам. Эти файлы также могут выступать в качестве прокси для других удаленных источников, указывая объявление MIRROR для каждого пакета.
slapt get works with official Slackware mirrors and third party package repositories such as http://www. slacky. eu/. slapt get looks for support files, PACKAGES. TXT and CHECKSUMS. md5, in the repository for package information. These files provide package names, versions, sizes (both compressed and uncompressed), checksums, as well as a package description. These files can be extended, as discussed in the previous section, to add dependency listings, conflict information, and package suggestions. These files can also proxy for other remote sources by specifying a MIRROR declaration for each package.