
| 開発者 | ジェイソン・ウッドワード |
|---|---|
| 初回リリース | 2003年8月15日[1] |
| 安定版リリース | 0.11.8 / 2022年12月25日[2] |
| 書かれた | C |
| オペレーティング·システム | リナックス |
| プラットフォーム | リナックス |
| タイプ | パッケージ管理システム |
| ライセンス | GNU 一般公衆利用許諾書 |
| Webサイト | ソフトウェア |
slapt-get は、Slackware用のAPT のようなパッケージ管理システムです。Slapt-get は、 Debianの ( )の機能を可能な限りエミュレートしようとします。
apt-get
slapt-getはGNU General Public Licenseの条件に基づいてリリースされており、フリーソフトウェアです。[3]
特徴
slapt-getは、ネイティブのSlackwareパッケージツール(installpkg、upgradepkg、removepkg)の上に機能を構築し、パッケージのクエリ、リモートフェッチ、システムアップデート、統合された変更ログ情報、および依存関係の解決、パッケージの競合、提案、チェックサムと公開鍵の検証、転送の再開などの多くのオプションの高度な機能[3]を可能にします。
slapt-get は、転送に libcurl cURLライブラリを使用します。libcurl は、ftp、ftps、http、https、file:// などのリソース タイプのサポートに加え、不完全なダウンロードの転送再開も提供します。slapt-get は、署名の検証にGNU Privacy Guardライブラリも使用します。
slapt-get は、システムアップグレードオプションで使用するための除外メカニズムと、必要なすべてのパッケージソースの宣言を含む、シンプルな構成ファイル形式を提供します。各パッケージソースには、パッケージバージョンの比較をオーバーライドし、Slackware がパッケージの以前のバージョンに戻る場合など、アップストリームソフトウェアのダウングレードを尊重するために、オプションで特定の優先度でタグ付けできます。[4]
依存関係
slapt-get は、Slackwareディストリビューションに含まれるパッケージの依存関係解決を提供しません。ただし、Slackware互換パッケージの依存関係解決のフレームワーク[4]は、 APT が使用する手動調整方法[5]に類似しています。いくつかのパッケージ ソースとSlackwareベースのディストリビューションは、この機能を利用しています。ハード、ソフト、条件付き依存関係、パッケージの競合、補完パッケージの提案は、slapt-get フレームワークを使用して表現できます。
依存関係情報を追加するには、パッケージ自体を変更する必要はありません。むしろ、パッケージ一覧ファイル PACKAGES.TXT を使用してこれらの関係を指定します。このファイルはPatrick Volkerdingによって提供されており、 Debianで使用されている Packages.gz ファイルに似ています。パッケージのグループから PACKAGES.TXT ファイルを生成するためのスクリプトはいくつかあります。Patrick Volkerdingによって使用されるファイル形式は、パッケージごとに数行追加することによって拡張されています。次に、slapt-get はソースのダウンロード中にこのファイルを解析します。通常、サードパーティのパッケージは、後で PACKAGES.TXT に抽出できるように、パッケージ自体に依存関係情報を格納します。この情報をSlackwareパッケージ形式に含めても、 Slackware pkgtoolsがこれらのパッケージをインストールできなくなるわけではありません。この情報は、パッケージのインストール後に暗黙的に無視され、破棄されます。
パッケージソース
slapt-get は、公式Slackwareミラーや http://www.slacky.eu/ などのサードパーティ パッケージ リポジトリで動作します。slapt-get は、リポジトリ内のサポート ファイル (PACKAGES.TXT および CHECKSUMS.md5) を検索してパッケージ情報を探します。これらのファイルには、パッケージ名、バージョン、サイズ (圧縮および非圧縮の両方)、チェックサム、およびパッケージの説明が含まれています。前のセクションで説明したように、これらのファイルを拡張して、依存関係リスト、競合情報、およびパッケージの提案を追加できます。これらのファイルは、各パッケージの MIRROR 宣言を指定することにより、他のリモート ソースのプロキシとして使用することもできます。
GSlapt
![]() GSlaptのスクリーンショット | |
| 開発者 | ジェイソン・ウッドワード |
|---|---|
| 初回リリース | 2005年2月13日[6] |
| 安定版リリース | 0.5.10 / 2022年12月25日[6] |
| オペレーティング·システム | Slackwareとその派生製品 |
| プラットフォーム | リナックス |
| タイプ | オートメーション |
| ライセンス | GNU 一般公衆利用許諾書 |
| Webサイト | software.jaos.org/#slapt-get |
GSlapt は、 Slackwareとその派生製品に高度なパッケージ管理を提供する slapt-get ライブラリである libslapt のGTK+フロントエンドです。Synapticの機能にヒントを得て、Gslapt はDebianとその派生製品で実現されている使いやすさをSlackware の世界にもたらすことを目指しています。
GSlaptは主にVectorLinuxで使用されているvlapt(x)dialog slapt-getフロントエンドを置き換えるために書かれました。[7]
配布
Slackware以外にも、 slapt-get と GSlapt は次のような他のディストリビューションにも含まれています。
参考文献
- ^ “ChangeLog”. software.jaos.org . 2019年9月10日閲覧。
- ^ 「ChangeLog」. software.jaos.org .
- ^ ab "README". software.jaos.org . 2019年9月10日閲覧。
- ^ ab "FAQ". software.jaos.org . 2019年9月10日閲覧。
- ^ 「7. パッケージ間の関係の宣言」debian.org . 2019年9月10日閲覧。
- ^ ab "ChangeLog". software.jaos.org . 2022年12月13日閲覧。
- ^ 「Vector Linux SOHO 5.9 Deluxe -- オフィスだけじゃない」
外部リンク
- 公式サイト
- SlackWiki の Slapt-get

