uuntuインストール/インストール済みのパッケージの表示方法
12341 ワード
自分でuuntuを苦しめてカバンをインストールしています.文章がとても実用的で、appt-getとdpkgなどのコマンドのパラメータを説明するのがとても全面的です.そこで転載してきました.中国語のほうが英語よりも見やすいです.http://www.cnblogs.com/forward/archive/2012/01/10/2318483.html
説明:図形化インターフェース方法(Add/Removeなど)は比較的簡単ですので、ここでは主に端末でコマンドライン方式によるソフトウェアパッケージのインストール、アンインストール、削除の方法をまとめます. Ubuntuにおけるソフトウェアのインストール方法 1 APT方式 Dpkg方式 ソースコードのインストールは、targztabz 2 tarz Ubuntuのソフトウェアパッケージのアンインストール方法 1 APT方式 Dpkg方式 3 Ubuntuのソフトウェアパッケージの照会方法 その他のアプリケーションの要約 Debianのソフトウェアパッケージ管理ツール命令の不完全リスト dpkg包装管理ツール apt高級バッグ管理ツール APT管理ツール常用命令 ソースパッケージ インストール
一、Ubuntuにおけるソフトウェアのインストール方法
1、APT方式
(1)一般設置:ap-get install softname 1 softname 2…;
(2)復旧インストール:ap-get-f install softname 1 softname 2…;(-f Atemp to corect breoken dependencies)
(3)再インストール:ap-get–reinstall install softname 1 softname 2…;
2、Dpkg方式
(1)一般実装:dpkg-i package_name.deb
3、ソースの取り付け(.tar、tar.gz、tar.bz 2、tar.Z)
まずソースの圧縮を解凍して、タタの命令で完成します.
a.xx.tar.gz:tar zxf xx.tar.gz b.xx.tar.Z:tar zxf.tar.Z c.分解xx.tgz:tar zxf x.tgz.分解xx.bz 2:bunzp 2 x.bz 2 e.xx.tar.tar
その後、解凍されたディレクトリに入ると、READMEなどの説明ファイルを先に読んでください.この場合、ソースコードの異なるパケットやプリコーディングされたパケットに違いがあるかもしれません.その後、ls-F–カラーまたはls-Fコマンド(実際には、lコマンドだけが必要です.)を使って実行可能ファイルを確認してください.実行可能ファイルは*号の末尾で表示されます.
普通は順次実行します
二、Ubuntuにおけるパッケージのアンインストール方法
1、APT方式
(1)取り外し式アンインストール:ap-get remove softname 1 softname 2…;(パッケージを削除し、パッケージの最後に+がある場合は、インストールという意味です)
(2)クリアアンマウント:ap-get–purge remove softname 1 softname 2…;(設定を同時にクリア)
(3)クリアアンマウント:ap-get purge sofname 1 softname 2…;(同じで、プロファイルもクリア)
2、Dpkg方式
(1)取り外し式アンインストール:dpkg-r pkg 1 pkg 2…;
(2)クリアアンマウント:dpkg-P pkg 1 pkg 2…;
三、Ubuntuのパッケージの照会方法
簡潔なバージョン:
データベースを使う時間を体験しました.
第一文字は期待値であり、u状態が未知であることを意味する.これはソフトウェアパッケージがインストールされていないことを意味し、ユーザもインストール要求を発行していない.iユーザはソフトウェアパッケージのインストールを要求している.rユーザはソフトウェアパッケージのアンマウントを要求している.ソフトウェアパッケージの現在の状態です.この列はソフトウェアパッケージの6つの状態を含んでいます.nパッケージはインストールされていません.iパッケージはインストールされています.cパッケージは以前インストールされていましたが、削除されました.しかし、その設定ファイルはまだシステムに残っています.しかし、成功しませんでした.第三列の標識が間違っている状態は、四つの状態にまとめられています.第一の状態標識は問題なく、空です.他の三種類の符号は該当問題を識別します.hパッケージは強制的に保持されています.他のパッケージが需要に依存していますので、アップグレードできません.rパッケージは破壊されています.再インストールが必要です.xパッケージは破壊されます.また、強制的に保持されます.また、nano文字で開始されるすべてのソフトウェアパッケージを検索するなど、統合子モードであいまいなクエリを行うこともできます.
四その他の応用まとめ
Debianシステムにおけるすべてのパケット情報は/var/lib/dpkgで保存されています.ここで/var/lib/dpkg/infoディレクトリには各パッケージの情報と管理ファイルが保存されています.各ファイルの役割は以下の通りです.「.conffiles」で終わるファイル記録ソフトパッケージの配置リスト.「.list」で終わるファイルは、パッケージのファイルリストを記録しています.ユーザーはファイルの中にソフトパッケージファイルの具体的なインストール位置を見つけることができます.「.md 5 sums」で終わるファイルはmd 5情報を記録して、パッケージの検証を行うために使用します.「.config」で終わるファイルはパッケージのインストール配置角本です.「.postinst」コーナーでは、Debianパッケージの解除が完了した後の配置作業です.通常は、インストールされたパッケージに関するコマンドとサービスの再起動を実行するために使用されます.「.preinnst」コーナーでは、Debainの解凍前に動作します.主な役割は、ソフトウェアパッケージのインストールまたはアップグレードが完了するまで、アップグレードされるソフトウェアパッケージサービスを停止することです.「.prerm」スクリプトで、パッケージに関連するdaemenサービスを停止します.パッケージ関連ファイルを削除する前に実行します.「.postram」スクリプトで、ソフトウェアパッケージのリンクやファイルの関連付けを修正したり、作成したファイルを削除したりします.
/var/lib/dpkg/availableは、ソフトウェアパッケージの説明情報であり、現在のシステムで使用されているDebianインストール元のすべてのソフトウェアパッケージを含み、現在のシステムでインストールされているソフトウェアパッケージとインストールされていないパッケージも含まれています.
1.dpkg包管理ツール
dpkg-rアンインストールソフトパッケージ.完全にアンインストールされていません.そのプロファイルはまだ存在します.dpkg–info「ソフトウェアパッケージ名」–パッケージの解凍後のパッケージ名を列記します.dpkg-l–現在のシステムのすべてのパッケージをリストします.パラメータlessと一緒にスクリーンで確認できます.dpkg-l grep-i「ソフトウェアパッケージ名」–システム中の「パッケージ名」に関連するパッケージを確認します.dpkg-sはインストール済みのパッケージの詳細を調べます.dpkg-Lクエリシステムにインストールされているパッケージがインストールされている位置を確認します.dpkg-Sクエリシステムの中のどのファイルがどのパッケージに属していますか?dpkg-Iはdebパッケージの詳細情報を調べて、一つのパッケージを現地にダウンロードしてからインストールしないかを見てください.dpkg-i手動でパッケージをインストールします.(このコマンドはパッケージを解決する前の依存性の問題ではありません.)あるパッケージをインストールする時にソフトウェア依存の問題が発生したら、ap-get-f installで信頼性の問題を解決できます.dpkg-reconfigureの再構成dpkg-Pを全部アンインストールします.
2.apt高級バッグ管理ツール
(1)GTKパターンの「synaptic」は、APTの先端ツールです.(2)「apptitude」は、APTの先端ツールです.APT管理ツールでパッケージを管理しています.インストールディスクを元にして、ap-cdrom identがディスクをスキャンした情報アプリ-cdrom addに光ディスクソースを追加する方法はいくつかあります.(2)これも最も一般的な方法です.ソースを/etc/appt/source.listに追加し、列ap-get udateを更新します.
APT管理ツール常用コマンド
appt cacheは、異なるサブコマンドとパラメータの使用によって、検索、表示ソフトウェア、パケット情報およびパケット信頼関係などの機能を実現することができます.appt-cache statsは、現在のシステムで使用されているすべてのDebainデータソースの統計情報を表示します.appt-cache search+"パッケージ名"を検索することができます.指定されたパッケージの詳細が表示されます.ソフトウェアパッケージの依存関係を検索することができます.ap-get ugrade更新システムのすべてのパッケージは最新版のap-get installインストールソフトパッケージap-get–reindtall install再インストールパッケージap-get removeアンインストールソフトウェアパッケージap-purge remove完全アンインストールソフトウェアパッケージap-get cleanを削除します.不要なパッケージをコマンドap-inget stallで消去します.まずパッケージを/var/cache/appt/archivesにダウンロードしてからインストールします.だから私達はap-get cleanで/var/cache/appt/archivesディレクトリの中のソフトウェアパッケージをクリアできます.
ソースパッケージのインストール
appt cache showsrcはソースパケットのファイル情報を検索します.(ダウンロードする前に)appt-get sourceソースパケットをダウンロードします.appt-get build-dep+"パッケージ名"はソースパッケージのコンパイル環境を構築します.
3
3
3
説明:図形化インターフェース方法(Add/Removeなど)は比較的簡単ですので、ここでは主に端末でコマンドライン方式によるソフトウェアパッケージのインストール、アンインストール、削除の方法をまとめます.
一、Ubuntuにおけるソフトウェアのインストール方法
1、APT方式
(1)一般設置:ap-get install softname 1 softname 2…;
(2)復旧インストール:ap-get-f install softname 1 softname 2…;(-f Atemp to corect breoken dependencies)
(3)再インストール:ap-get–reinstall install softname 1 softname 2…;
2、Dpkg方式
(1)一般実装:dpkg-i package_name.deb
3、ソースの取り付け(.tar、tar.gz、tar.bz 2、tar.Z)
まずソースの圧縮を解凍して、タタの命令で完成します.
a.xx.tar.gz:tar zxf xx.tar.gz b.xx.tar.Z:tar zxf.tar.Z c.分解xx.tgz:tar zxf x.tgz.分解xx.bz 2:bunzp 2 x.bz 2 e.xx.tar.tar
その後、解凍されたディレクトリに入ると、READMEなどの説明ファイルを先に読んでください.この場合、ソースコードの異なるパケットやプリコーディングされたパケットに違いがあるかもしれません.その後、ls-F–カラーまたはls-Fコマンド(実際には、lコマンドだけが必要です.)を使って実行可能ファイルを確認してください.実行可能ファイルは*号の末尾で表示されます.
普通は順次実行します
./configure
make
sudo make install
インストールが完了します.二、Ubuntuにおけるパッケージのアンインストール方法
1、APT方式
(1)取り外し式アンインストール:ap-get remove softname 1 softname 2…;(パッケージを削除し、パッケージの最後に+がある場合は、インストールという意味です)
(2)クリアアンマウント:ap-get–purge remove softname 1 softname 2…;(設定を同時にクリア)
(3)クリアアンマウント:ap-get purge sofname 1 softname 2…;(同じで、プロファイルもクリア)
2、Dpkg方式
(1)取り外し式アンインストール:dpkg-r pkg 1 pkg 2…;
(2)クリアアンマウント:dpkg-P pkg 1 pkg 2…;
三、Ubuntuのパッケージの照会方法
簡潔なバージョン:
nano , :(l list)
$ dpkg -l nano
。
nano :
$ dpkg -s nano
nano :
$ dpkg-query -L nano
Dpkgはテキストファイルを使用してデータベースとして使用します.通称は/var/lib/dpkgディレクトリの下にあります.通称はstatusファイルにソフトウェア状態と制御情報を格納します.info/ディレクトリの下に制御ファイルをバックアップし、その下のリストにインストールファイルリストを記録します.その下のmdasums保存ファイルのMD 5符号化.データベースを使う時間を体験しました.
$ dpkg -l Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed |/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad) ||/ Name Version Description +++-===========-================-======================================== ii aalib1 1.4p5-28 ascii art library - transitional package ii adduser 3.85 Add and remove users and groups ii alien .63 install non-native packages with dpkg ... ...
各レコードは1つのパッケージに対応しています.1つのレコードの1つ目、2つ目、3つの文字に注意してください.これはソフトウェアパッケージの状態表示です.後はこれに従ってソフトウェアパッケージの名前、バージョン番号、および簡単な説明です.第一文字は期待値であり、u状態が未知であることを意味する.これはソフトウェアパッケージがインストールされていないことを意味し、ユーザもインストール要求を発行していない.iユーザはソフトウェアパッケージのインストールを要求している.rユーザはソフトウェアパッケージのアンマウントを要求している.ソフトウェアパッケージの現在の状態です.この列はソフトウェアパッケージの6つの状態を含んでいます.nパッケージはインストールされていません.iパッケージはインストールされています.cパッケージは以前インストールされていましたが、削除されました.しかし、その設定ファイルはまだシステムに残っています.しかし、成功しませんでした.第三列の標識が間違っている状態は、四つの状態にまとめられています.第一の状態標識は問題なく、空です.他の三種類の符号は該当問題を識別します.hパッケージは強制的に保持されています.他のパッケージが需要に依存していますので、アップグレードできません.rパッケージは破壊されています.再インストールが必要です.xパッケージは破壊されます.また、強制的に保持されます.また、nano文字で開始されるすべてのソフトウェアパッケージを検索するなど、統合子モードであいまいなクエリを行うこともできます.
$ dpkg -l nano* Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Installed/Config-files/Unpacked/Failed-config/Half-installed |/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad) ||/ Name Version Description +++-==============-==============-============================================ ii nano 1.3.10-2 free Pico clone with some new features pn nano-tiny (no description available) un nanoblogger (no description available)
以上の状態説明:システムにnanoバージョンをインストールしたのは1.3.10-2です.nano-tinyをインストールしましたが、またクリアしました.nanobloggerをインストールしたことがありません.四その他の応用まとめ
apt-cache search # ------(package )
apt-cache show #------(package , 、 、 )
apt-get install # ------(package )
apt-get install # -----(package --reinstall )
apt-get -f install # -----( , "-f = --fix-missing" ...)
apt-get remove #-----(package )
apt-get remove --purge # ------(package , )
apt-get autoremove --purge # ----(package + ( 6.10 , ))
apt-get update #------
apt-get upgrade #------
apt-get dist-upgrade # ---------
apt-get dselect-upgrade #------ dselect
apt-cache depends #-------(package )
apt-cache rdepends # ------(package , ...)
apt-get build-dep # ------(package )
apt-get source #------(package )
apt-get clean && apt-get autoclean # -------- &&
apt-get check #-------
dpkg -S filename ----- filename
apt-file search filename ----- filename
apt-file list packagename -----
apt-file update -- apt-file
dpkg --info " " -- .
dpkg -l -- . less . ( rpm -qa)
dpkg -l |grep -i " " -- " " .
dpkg -s .
dpkg -L . ( rpm -ql)
dpkg -S . ( rpm -qf)
dpkg -I deb , ( ).
dpkg -i ( ), , apt-get -f install .
dpkg -r . , .
dpkg -P ( )
dpkg -reconfigure
apt-get install
, , 。 hold ( , ( )。 hold 。
apt-get remove [--purge]
。
--purge (purged) , dpkg -P。
apt-get update
Debian , , ,
/etc/apt/sources.list , 。
apt-get upgrade [-u]
。 。 , , hold。apt-get update hold ( hold )。 hold。 '-u' , 。
apt-get dist-upgrade [-u]
apt-get upgrade , dist-upgrade 。 。
apt-cache search
, xxx 。
apt-cache show
。
apt-cache showpkg
, 。
dselect
console-apt
aptitude
gnome-apt
APT ( )。 dselect , , 。
Dpkg
dpkg -i
Debian , 。
dpkg -c
。
dpkg -I
。
dpkg -r
。
dpkg -P
。 remove ,remove ,purge 。
dpkg -L
。 dpkg -c .deb 。
dpkg -s
。 apt-cache Debian , dpkg -I .deb 。
dpkg-reconfigure
, debconf (debconf )。 debconf , 。 , debconf, dialog , :
dpkg-reconfigure --frontend=dialog debconf ( , :)
echo " hold" | dpkg --set-selections
hlod ( )
dpkg --get-selections ""
( )
, :
Debian:~# dpkg --get-selections *wine*
libwine hold
libwine-alsa hold
libwine-arts hold
libwine-dev hold
libwine-nas hold
libwine-print hold
libwine-twain hold
wine hold
wine+ hold
wine-doc hold
wine-utils hold
dpkg -S
, 。( : )
Debianのパッケージ管理ツール命令が不完全なリストです.Debianシステムにおけるすべてのパケット情報は/var/lib/dpkgで保存されています.ここで/var/lib/dpkg/infoディレクトリには各パッケージの情報と管理ファイルが保存されています.各ファイルの役割は以下の通りです.「.conffiles」で終わるファイル記録ソフトパッケージの配置リスト.「.list」で終わるファイルは、パッケージのファイルリストを記録しています.ユーザーはファイルの中にソフトパッケージファイルの具体的なインストール位置を見つけることができます.「.md 5 sums」で終わるファイルはmd 5情報を記録して、パッケージの検証を行うために使用します.「.config」で終わるファイルはパッケージのインストール配置角本です.「.postinst」コーナーでは、Debianパッケージの解除が完了した後の配置作業です.通常は、インストールされたパッケージに関するコマンドとサービスの再起動を実行するために使用されます.「.preinnst」コーナーでは、Debainの解凍前に動作します.主な役割は、ソフトウェアパッケージのインストールまたはアップグレードが完了するまで、アップグレードされるソフトウェアパッケージサービスを停止することです.「.prerm」スクリプトで、パッケージに関連するdaemenサービスを停止します.パッケージ関連ファイルを削除する前に実行します.「.postram」スクリプトで、ソフトウェアパッケージのリンクやファイルの関連付けを修正したり、作成したファイルを削除したりします.
/var/lib/dpkg/availableは、ソフトウェアパッケージの説明情報であり、現在のシステムで使用されているDebianインストール元のすべてのソフトウェアパッケージを含み、現在のシステムでインストールされているソフトウェアパッケージとインストールされていないパッケージも含まれています.
1.dpkg包管理ツール
dpkg-rアンインストールソフトパッケージ.完全にアンインストールされていません.そのプロファイルはまだ存在します.dpkg–info「ソフトウェアパッケージ名」–パッケージの解凍後のパッケージ名を列記します.dpkg-l–現在のシステムのすべてのパッケージをリストします.パラメータlessと一緒にスクリーンで確認できます.dpkg-l grep-i「ソフトウェアパッケージ名」–システム中の「パッケージ名」に関連するパッケージを確認します.dpkg-sはインストール済みのパッケージの詳細を調べます.dpkg-Lクエリシステムにインストールされているパッケージがインストールされている位置を確認します.dpkg-Sクエリシステムの中のどのファイルがどのパッケージに属していますか?dpkg-Iはdebパッケージの詳細情報を調べて、一つのパッケージを現地にダウンロードしてからインストールしないかを見てください.dpkg-i手動でパッケージをインストールします.(このコマンドはパッケージを解決する前の依存性の問題ではありません.)あるパッケージをインストールする時にソフトウェア依存の問題が発生したら、ap-get-f installで信頼性の問題を解決できます.dpkg-reconfigureの再構成dpkg-Pを全部アンインストールします.
2.apt高級バッグ管理ツール
(1)GTKパターンの「synaptic」は、APTの先端ツールです.(2)「apptitude」は、APTの先端ツールです.APT管理ツールでパッケージを管理しています.インストールディスクを元にして、ap-cdrom identがディスクをスキャンした情報アプリ-cdrom addに光ディスクソースを追加する方法はいくつかあります.(2)これも最も一般的な方法です.ソースを/etc/appt/source.listに追加し、列ap-get udateを更新します.
APT管理ツール常用コマンド
appt cacheは、異なるサブコマンドとパラメータの使用によって、検索、表示ソフトウェア、パケット情報およびパケット信頼関係などの機能を実現することができます.appt-cache statsは、現在のシステムで使用されているすべてのDebainデータソースの統計情報を表示します.appt-cache search+"パッケージ名"を検索することができます.指定されたパッケージの詳細が表示されます.ソフトウェアパッケージの依存関係を検索することができます.ap-get ugrade更新システムのすべてのパッケージは最新版のap-get installインストールソフトパッケージap-get–reindtall install再インストールパッケージap-get removeアンインストールソフトウェアパッケージap-purge remove完全アンインストールソフトウェアパッケージap-get cleanを削除します.不要なパッケージをコマンドap-inget stallで消去します.まずパッケージを/var/cache/appt/archivesにダウンロードしてからインストールします.だから私達はap-get cleanで/var/cache/appt/archivesディレクトリの中のソフトウェアパッケージをクリアできます.
ソースパッケージのインストール
appt cache showsrcはソースパケットのファイル情報を検索します.(ダウンロードする前に)appt-get sourceソースパケットをダウンロードします.appt-get build-dep+"パッケージ名"はソースパッケージのコンパイル環境を構築します.
3
3
3