Slapt-get

Slapt-get

infobox software
developer = Jason Woodward
latest_release_version = 0.9.12d
latest_release_date = February 22, 2008
released = 2003
platform = Linux
operating_system = Slackware and derivatives
genre = Automation
license = GNU General Public License
website = http://software.jaos.org/

slapt-get is an APT-like system for Slackware package management. 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.

Features

* Uses native Slackware tools (installpkg, upgradepkg, and removepkg).
* Supports multiple package sources (including http://linuxpackages.net).
* Cache data concerning packages and updates from package sources.
* Supports sources from ftp, ftps, http, https, file:/// and more (libcurl).
* Resumes broken downloads and will verify package integrity with MD5 checksum.
* Show packages that are available (from cached data) and installed.
* Search package listing using POSIX and extended regular expressions by package name, location, and description.
* Retrieve, install, and remove packages by name or by specific version.
* Retrieve and apply updates.
* Upgrade from one Slackware release to another in a few simple steps.
* Show description of packages, including mirror location, version, size, dependencies, conflicts, suggestions, description, and installation status.
* Exclude (hold) packages from upgrades, by name or by regular expression.
* Transaction engine for install, remove, and upgrades, reporting concise information on what is to be done, ensuring each step happens correctly.
* "compare package version" algorithm to prevent downgrades.
* Recursive dependency resolution using slack-required meta-data supporting hard, soft, and conditional dependencies.
* Package conflict resolution using slack-conflicts meta-data.
* Package suggestion support for complementary packages.
* Package data download robustness, only writing changes if all sources download successfully as well as only downloading those sources that have changed since the last download.
* i18n support via GNU gettext with over 20 language translations.
* Fast and easy to script with.

Dependencies

slapt-get does not provide dependency resolution for packages included within the Slackware distribution. It does, however, provide a framework for dependency resolution in Slackware compatible packages similar in fashion to the hand-tuned method APT utilizes. Several package sources and Slackware based distributions take advantage of this functionality.

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.

Package sources

slapt-get works with official Slackware mirrors and third party package repositories. 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.

gslapt

infobox software
name = Gslapt


caption = A screenshot of Gslapt
developer = [http://software.jaos.org Jason Woodward]
latest_release_version = 0.3.19
latest_release_date = Oct 2007
released = 2005
platform = Linux
operating_system = Slackware and derivatives
genre = Automation
license = GNU General Public License

Gslapt is a GTK+ frontend to libslapt, the slapt-get library which provides advanced package management for Slackware and its derivatives. Inspired by the functionality present in Synaptic, Gslapt aims to bring the ease of use enjoyed by Debian and its derivatives to the Slackware world.

Gslapt was written primarily to supersede the vlapt (x)dialog slapt-get frontend used by Vector Linux.

Distributions

Besides Slackware, slapt-get and gslapt is included by several other distributions, including:

* BackTrack
* Vector Linux
* SLAX
* Slamd64
* GoblinX
* Zenwalk Linux
* MOPSLinux
* DeepStyle
* Muppy008

See also

* swaret - perl based package updater.

External links

* [http://software.jaos.org/#slapt-get Project home page]
* [http://slackwiki.org/Third_Party_Package_Managers#slapt-get Slapt-get] on SlackWiki


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • slapt-get — Тип система управления пакетами Автор Джейсон Вудвард Написана на C Интерфейс командная строка Операционная система Linux Языки интерфейса …   Википедия

  • Slapt-get — Saltar a navegación, búsqueda slapt get es un sistema basado en APT para el manejo de paquetes en la distribución Slackware GNU/Linux. Fue escrito por Jason Woodward en el año 2003 y trata de proporcionar las mismas capacidades que la versión… …   Wikipedia Español

  • slapt-get — es un sistema basado en APT para el manejo de paquetes en la distribución Slackware GNU/Linux. Fue escrito por Jason Woodward en el año 2003 y trata de proporcionar las mismas capacidades que la versión original de Debian GNU/Linux del software… …   Wikipedia Español

  • VectorLinux — infobox OS name = VectorLinux caption = Deluxe Soho Edition Desktop 5.9 developer = Robert S. Lange; Darrell Stavem family = Slackware source model = Open source working state = Current latest release version = 5.9.1 Soho Deluxe latest release… …   Wikipedia

  • Salix OS — Salix OS …   Википедия

  • Gslapt — версия 0.5.3b Тип система управления пакетами Автор Я …   Википедия

  • Slackware GNU/Linux — Slackware Linux Рабочий стол с Разработчик Патрик Фолькердинг Семейство ОС GNU/Linux …   Википедия

  • Slack/390 — Slackware Linux Рабочий стол с Разработчик Патрик Фолькердинг Семейство ОС GNU/Linux …   Википедия

  • Slackware linux — Рабочий стол с Разработчик Патрик Фолькердинг Семейство ОС GNU/Linux …   Википедия

  • Slackware Linux — Рабочий стол с Разработчик Патрик Фолькердинг Семейство ОС GNU/Linux …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”