Home
|
Content
|
検索
|
Navigation
|
ツールボックス
|
Actions
|
他の言語
openSUSE
Get Software
Wiki
Build Software
User Directory
Features
News
Forums
Shop
Discover it
プロジェクト概要
参加のしかた
ドキュメント
交流
サポートデータベース
連絡先
サイトマップ
ツールボックス
リンク元
関連ページの更新状況
最近更新したページ
特別ページ
ログインまたはアカウント作成
本文
ノート
ソースを表示
履歴
ソースを表示
出典: openSUSE
APT
のソース
以下に示された理由により、ページの編集を行うことができません:
この操作は、
登録利用者
のグループに属する利用者のみが実行できます。
このページのソースを閲覧し、コピーすることができます:
=APT - Advanced Package Tool= APT は主に Debian ベースのディストリビューションで使われているパッケージマネージャで、パッケージのインストールや削除をとても簡単にしてくれます。APT は依存関係に従って自動的に必要なパッケージをダウンロードし、インストールしてくれます。 = APT のインストール= APT は SUSE Linux 10.0 から含まれるようになりました。必要なパッケージをインストールするには YaST を使ってください。APT がインストールされたら、 <tt>/etc/apt/sources.list</tt> を編集する必要があります。このファイルにはすべてのパッケージ・リポジトリのリストが書かれています。手始めに、例として [http://ftp.gwdg.de/pub/linux/suse/apt/SuSE/10.0-i386/examples/sources.list.FTP SUSE Linux 10.0, i386 用のsources.list ]をダウンロードできます。インストールしたら、<tt>apt-get update</tt> して、利用できる全パッケージのリストを取ってきます。<tt>apt-get -f install</tt> はすべての依存関係を解決するのに使うことができます。 <pre> zero:~ # apt-get update Get:1 http://ftp.gwdg.de SuSE/9.2-i386 release [12.4kB] Fetched 12.4kB in 3s (3539B/s) Get:1 http://ftp.gwdg.de SuSE/9.2-i386/suser-guru pkglist [265kB] Get:2 http://ftp.gwdg.de SuSE/9.2-i386/suser-guru release [135B] Get:3 http://ftp.gwdg.de SuSE/9.2-i386/packman pkglist [199kB] Get:4 http://ftp.gwdg.de SuSE/9.2-i386/packman release [132B] Get:5 http://ftp.gwdg.de SuSE/9.2-i386/packman-i686 pkglist [68.3k] .............. Get:16 http://ftp.gwdg.de SuSE/9.2-i386/security-prpm release [138B] Fetched 1746kB in 2m56s (9887B/s) Reading Package Lists... Done Building Dependency Tree... Done zero:~ # apt-get -f install Reading Package Lists... Done Building Dependency Tree... Done 0 upgraded, 0 newly installed, 0 removed and 354 not upgraded. </pre> ==自動アップデート== 利用可能なパッケージのリストを毎日自動的に更新するには、<tt>/etc/sysconfig/autoupdate</tt> を以下のように編集します。 <pre> AUTOUPDATE_ENABLE=yes </pre> = APT を使う= APT をコマンドラインで使うこともできますし、グラフィカルなインターフェイスの synaptic を使うこともできます。下記のように、コマンドラインを使うことも、[[Synaptic]] を使うこともできるのです。 APT には2つの主要コマンドがあります。<tt>apt-get</tt> と <tt>apt-cache</tt> です。APT をインストールしてしまえば、<tt>apt-cache search</tt> を使ってパッケージを検索することができます。もっとも、パッケージを検索する前に、利用可能な全パッケージのリストをネットから取ってくる必要がありますが。そのリストを取ってくるには、<tt>apt-get update</tt> を実行します。注意: <tt>apt-get update</tt> は何もインストールしません。これはあくまで利用できるパッケージのリストを取ってくるだけです。 このリストは定期的にアップデートされるので、週に一度はこのコマンドを実行することをお薦めします。 <pre> zero:~ # apt-get update Get:1 http://ftp.gwdg.de SuSE/9.1-i386 release [12.4kB] Fetched 12.4kB in 3s (3539B/s) Get:1 http://ftp.gwdg.de SuSE/9.1-i386/suser-guru pkglist [265kB] Get:2 http://ftp.gwdg.de SuSE/9.1-i386/suser-guru release [135B] Get:3 http://ftp.gwdg.de SuSE/9.1-i386/packman pkglist [199kB] Get:4 http://ftp.gwdg.de SuSE/9.1-i386/packman release [132B] Get:5 http://ftp.gwdg.de SuSE/9.1-i386/packman-i686 pkglist [68.3k] .............. Get:16 http://ftp.gwdg.de SuSE/9.1-i386/security-prpm release [138B] Fetched 1746kB in 2m56s (9887B/s) Reading Package Lists... Done Building Dependency Tree... Done </pre> パッケージは <tt>apt-get install</tt> でインストールできます。たとえば、<tt>gaim</tt> を探したいなら、以下のコマンドを使います。 <pre> zero:~ # apt-cache search gaim bitlbee - An IRC to other chat networks gateway gaim-devel - Development environment for gaim gaim-guifications - Guifications plugin for Gaim gaim-perl - Perl bindings for gaim gaim-tcl - Tcl/Tk bindings for gaim OpenOffice_org - A Free Office Suite (the Language Independent part) gaim - A multi-protocol Instant Messenger client gaim-vv - Gaim is Compatible with the AOL Instant Messenger linphone-im - A modified version of Linphone </pre> <tt>apt-cache search</tt> の出力は、パッケージ名を短い説明とマッチングさせた結果の一覧です。ここで、<tt>gaim-guifications</tt> をインストールしたいとしましょう。以下のコマンドを使います。 <pre> zero:~ # apt-get install gaim-guifications Reading Package Lists... Done Building Dependency Tree... Done The following NEW packages will be installed: gaim-guifications 0 upgraded,aptnewly installed, 0 removed and 354 not upgraded. Need to get 150kB of archives. After unpacking 520kB of additional disk space will be used. Get:1 http://ftp.gwdg.de SuSE/9.1-i386/suser-guru gaim-guifications 2.8-1.guru.suse91 [150kB] Fetched 150kB in 8s (17.6kB/s) Committing changes... Preparing... ########################################### [100%] 1:gaim-guifications ########################################### [100%] </pre> <tt>apt-get install</tt> を使ったときには、そのパッケージが既にインストールされていないかどうかがチェックされます。もし既にインストールされているなら、新しいバージョンが利用可能かどうかがチェックされます。利用可能であれば、自動的に必要なパッケージを取ってきてインストールします。以下は mplayer をインストールするときの例です: <pre>zero:~ # apt-cache search mplayer kplayer - KDE Media Player based on MPlayer mplayerplug-in - MPlayer Plugin for Netscape/Mozilla xine-skins - Skins for xine-ui MPlayer - Movie Player libpostproc - The postproc library of MPlayer live - live.com librarys transcode - a linux video stream processing utility libvisual-plugins - sound visualisation library plugins MPlayer-suite - A virtual package to obtain MPlayer and many of the plugins xmms-mplayer - Use xmms as a frontend for MPlayer mpav - MPlayer Audio Visualization xmmsmplayer - XMMS MPlayer Input Plugin kmenc15 - Kde frontend to mencoder zero:~ # apt-get install MPlayer-suite Reading Package Lists... Done Building Dependency Tree... Done MPlayer-suite is already the newest version. 0 upgraded, 0 newly installed, 0 removed and 354 not upgraded. </pre> =参照= * [[YaST]] * [[Yum]] * [[Kyum]] =外部リンク= * [http://linux01.gwdg.de/apt4rpm/ APT for SUSE] * [http://www.db.toronto.edu/~nilesh//linux/beginners/howto.php?what=apt/apt-suse.php APT on SuSE for newbies] * [http://www.susewiki.org/index.php?title=Apt_on_SuSe_9.3_X86_i586 APT on SuSE 9.3] * [http://linux01.gwdg.de/~pbleser/article/install_apt4rpm.php Guru's RPM site] [[Category:Package Management]] [[en:APT]] [[it:APT]]
APT
に戻る。