Ubuntuのインストールとアンインストールソフトウェア

dpkgのインストールおよびアンインストールソフトウェア

DEBパッケージ形式のファイルはDebianのLinuxディストリビューション・システムをインストールされているのUbuntuのdeb形式の髪型バージョンがインストールパッケージに使用されているDebianベースのシステムと他のシステムだけでなく、として、我々はこれらのファイルを管理するためのdebインストールパッケージをインストールするためにはdpkgコマンドを使用することができます。

この方法は/
Ubuntuのソフトウェアをインストール
私はフォルダにUbuntuのシステムのデモンストレーション、最初のdebファイルを使用して行い、ここで、例えば、私は、ファイルdolphin_emuここにあります。


右のファイルフォルダ内の「ターミナルオープンインチ」

3.インストールするには、dpkgのコマンド。

sudoのdpkgの-iのdebファイル名


経験は、私たちは次のコマンドを使用してインストールを修復することができ、通常のエラー依存関係が報告されます。

-fインストールapt-getをSUDO

 

 

sudoのdpkgの-l閲覧ソフトウェアがすでにインストールされています

Ubuntuのは、ソフトウェアをアンインストール
アンインストールアプリケーションは、当社の閲覧ソフトウェアは、「sudoをdpkgの-l」によってインストールされたインストール、およびインストールされ、ソフトウェアの名前を検索する場合。

最後に、アンインストールする「にsudo dpkgの-rソフトウェア名」を使用します。



apt-getメソッド

apt-getコマンドである  Ubuntuの  、アンインストールパッケージをインストールするために使用することができ、システムのパッケージ管理ツール、また、パッケージをアップグレードするために使用することができ、また、新しいバージョンにアップグレードするために使用することができます。この記事では、基本的な使い方は、Ubuntu 18.04のためのデモ環境ののapt-getコマンドを記述しています。

基本的な構文
構文:
APT-GET [オプション]コマンド

プロフィール:
早期apt-getのは、/etc/apt/apt.confにデフォルトのプロファイルを、しかし、現在のシステムのデフォルトのUbuntuは、このファイルを持っていません。
/etc/apt/apt.confファイルが存在する場合、apt-getはまだそれを読み込みます。しかし、今の考えでは、管理が容易になり、リアパーティション/etc/apt/apt.conf.dディレクトリに配置されているコンフィギュレーションファイルを設計することです。

共通オプション:

-h、--help //ヘルプドキュメントの
-v、--versionは// apt-getのバージョンの確認
シーンで特定されたニーズに応じて-y //はい
-s、--dry-実行//シミュレーションと実行を出力は、
-d、--download-のみ//パッケージをインストールせずにキャッシュにダウンロードされた
// --only-アップグレードパッケージの現在のバージョンを更新するのではなく、新しいバージョンのインストール
--no-アップグレード//コマンドの実行をインストールしますパッケージインストールされた更新プログラムをインストールしていないとき
-q、--quiet //出力削減
パッケージ構成ファイルを削除するには、removeコマンドを使用して// --purgeを
--reinstall //再インストールするか、パッケージの新しいバージョンをインストールしましたが

サブコマンド共通:
アップデート
の更新コマンドは、パッケージインデックスファイルを再同期化するために使用されては、/ etc / aptの/ sources.listの設定ファイルは、パッケージインデックスファイルのソースを指定します。あなたは情報利用可能なパッケージと新しいパッケージの最新情報を入手することができた後、パッケージインデックスファイルを更新します。どこかに(ソース)のインストールであることができるソフトウェアのバージョンは何:私たちは、地元のような情報を持っています。
updateコマンドは常にインストールまたはアップグレードパッケージの前に実行する必要があります。

インストール
パッケージをインストールまたはアップグレードするにはinstallコマンドを。各パッケージは、パッケージの名前ではなく、完全修飾されたファイル名(例えば、Debianシステムは、パラメータがやすい-utilsの設けられている、代わりのapt-utils_1.6.1_amd64.deb)を有しています。パッケージがインストールされているパッケージもインストールされます依存します。/etc/apt/sources.listの設定ファイルは、パッケージを取得するためのソース(サーバー)が含まれています。インストールコマンドは、指定されたパッケージを更新するために使用することができます。

アップグレード
現在インストールされているの/etc/apt/sources.listのリストから、ソースシステムにインストールされているすべてのパッケージの最新バージョンのアップグレードコマンドを。いずれにせよ、現在インストールされているパッケージは、まだパッケージが取り出され、インストールされませんインストールされていない、削除されません。現在インストールされているパッケージの新しいバージョンは、別のパッケージの状態を変更せずにインストールすることができない場合はケースをアップグレードし、それが現在のバージョンを維持します。更新コマンドは、apt-getのパッケージ新バージョンが公開されインストールされているかどうかを知るためには、事前に実行する必要があります。
アップデートの違いに注意してくださいとアップグレード:
アップデートはソフトウェアのリストを更新することで、アップグレードソフトウェアが更新されます。

dist-upgradeの
アップグレード機能を実行することに加えて、dist-upgradeをも知的に依存関係を持つパッケージの新しいバージョンを扱う変更します。apt-getは「スマート」紛争解決システム、必要であれば、それは価格のためにそれほど重要なパッケージを犠牲にして最も重要なパッケージをアップグレードしようとしています。そのため、競合製品-upgradeコマンドは、いくつかのパッケージを削除することがあります。そのため、システムのアップデートパッケージは、以下の勧告を順次コマンドを実行している場合:
$ apt-getの更新は、
APT-GETは-Yアップグレード$
$ APT-GET-DISアップグレードを-Y

削除
削除して、その代わりに、パッケージのインストールパッケージを削除するのを除いて、類似してインストールします。パッケージを使用すると、その設定ファイルを削除するコマンドを削除することに注意してくださいは、システム上に残ります。

パージ
パッケージを削除するには、パージコマンドを類似したコマンドを削除するにはパージコマンドは、構成ファイルのパッケージを削除します。

自動的削除
自動的削除コマンドが自動的にインストールされたパッケージを削除するために使用され、これらのパッケージは、それがインストールされた他のパッケージの依存関係を満たすために持っていない、と今ではもはや必要。

ダウンロードの
バイナリファイルをダウンロードするには、ダウンロードコマンドは、カレントディレクトリにパッケージを指定しました。これは*の.debパッケージファイルに類似していることに注意してください。

クリーン
ローカルライブラリパッケージで検索したクリーンコマンドクリア。これは、からの/ var / cache / apt /アーカイブで / との/ var / cache / apt /アーカイブ /部分/の削除ロックファイル以外のすべてのディレクトリ。

AUTOCLEAN
同様のcleanコマンドは、AUTOCLEANコマンドは、取得したパッケージのローカルリポジトリをクリアします。違いはそれだけでダウンロードしたパッケージファイルを削除することはできませんということで、これらのファイルはほとんど役に立ちません。これは、コントロールの外の大きさではありません長期メインテナンスキャッシュを可能にします。

ソース
ソースは、ソースコードをダウンロードするには、コマンドをパケット。デフォルトは現在のディレクトリにソースコードの最新バージョンをダウンロードします。

変更履歴
変更履歴は、ダウンロードして表示更新ログパッケージへの試みを命じます。

一般的な使用法

私たちのヘルプドキュメント

$ apt-getを-h

アップデートパッケージインデックスファイル

$ sudoのapt-getを更新

インストールパッケージ

$ sudoのnginxのインストールapt-getを

シーンで特定されたニーズに応えてはい
インストールする前に、パッケージのほとんどは、ユーザとの対話を必要とするだけで、ユーザーの確認後にインストールを続行します。自動化されたタスクでは、ユーザと対話する方法はありません。-yオプションは、このようなAシナリオで役割を果たすことができ、ユーザが同じインストール操作を確認しているかのように、効果は次のとおりです。

$須藤はapt-getをインストール-y nginxの

システムの更新パッケージをマウント

$ sudoのapt-getの更新
$ sudoの-yアップグレードapt-getは
$須藤はapt-getをDIS-アップグレード-yを

再インストールには、パッケージをインストールし
、我々は、あなたがそれにinstallコマンドのため--reinstallオプションを追加し、それを再インストールしようとすることができるパッケージが正常に動作していないと信じています。また、更新や新しいバージョンでパッケージをインストールした場合、あなたはまた、最新のバージョンにアップグレードパッケージ化するために、このメソッドを使用することができます。

$須藤はapt-getをインストール--reinstallカール

更新指定的包
比较奇怪的是更新指定的包居然不是通过 upgrade 命令完成的,而是使用 intall 命令,注意:是 install 命令:

$ sudo apt-get install vim

模拟执行命令并输出结果
应用 -s 选项后命令并不会真正执行,��是会模拟执行并输出结果,比如下面的例子:

$ sudo apt-get update
$ sudo apt-get -s upgrade

添加 -s 选项后,upgrade 命令会输出将要被更新的软件但不会真的执行升级操作。

检查某个包的版本
通过下面的命令可以查看已安装包或即将安装包的版本:

$ sudo apt-get -s install vim

下面是一个已安装包的例子:

下面是一个未安装包的例子:

安装指定版本的包
注意,这里指的是包的版本号:

$ sudo apt-get install tree=1.7.0-5

把包下载到缓存中而不安装
选项 -d, --download-only 告诉命令只把包下载到缓存中而不安装它们,主要用在把下载包和安装包分开的场景,比如系统默认的自动化更新:

$ sudo apt-get install -d nginx
$ sudo apt-get upgrade -d
$ sudo apt-get dist-upgrade -d

删除包
remove 命令的特点是只删除程序文件,保留相关的配置文件:

$ sudo apt-get remove vim

如果要彻底清除包,可以使用 purge 命令,它会同时删除程序文件及其配置文件:

$ sudo apt-get purge vim

autoremove 命令用于删除自动安装的软件包,这些软件包当初是为了满足其他软件包对它的依赖关系而安装的,而现在已经不再需要了。因此在删除包后执行一下 autoremove 是个不错的选择:

$ sudo apt-get autoremvoe

清除系统中缓存的包安装文件
安装包的过程实际上是先把包安装文件下载到缓存目录,然后执行安装。久而久之系统中会存在大量无用的包安装文件,clean 命令可以清除这些缓存的包安装文件:

$ sudo apt-get clean

clean 命令从 /var/cache/apt/archives/ 和 /var/cache/apt/archives/partial/ 目录删除除锁文件之外的所有内容。

autoclean 命令与 clean 命令类似。不同之处在于,它只删除不能再下载的软件包文件,而且这些文件在很大程度上是无用的。这允许长时间维护缓存,而不至于大小失控:

$ sudo apt-get autoclean

在执行 remove 命令时使用 --purge 选项的效果等同于执行 purge 命令:

$ sudo apt-get remove --purge vim

在执行  install/remove 命令时使用 --autoremove 选项,可以同时删除无用的依赖包,类似在执行完  install/remove 命令后再执行一次 autoremove 命令:

$ sudo apt-get remove --autoremove vim

在执行 install/upgrade 命令时显示更详细的版本信息
通过 -V 选项,可以让 install/upgrade 命令输出包的具体版本,下面是默认的输出:

$ sudo apt-get upgrade -s

下面是添加 -V 选项后的输出:

$ sudo apt-get upgrade -V -s

减少输出
既然可以增加详细的输出信息,也可以灵活地使用 -q 选项来减少输出的信息:

$ sudo apt-get install  -q curl
$ sudo apt-get install  -q=2 curl

查看已安装包的更改日志
可以通过 changelog 命令来查看包的更新记录:

$ apt-get changelog tree

下载包的源代码(source code)
apt-get source 命令用来下载包的源代码。要让 apt-get source 命令起作用需要先更新 /etc/apt/sources.list 文件,添加 deb-src 配置,其实就是取消掉原本被注释掉的以 deb-src 开头的行。在 desktop 版的系统中,还可以通过  "Software & Updates" UI 来做同样的事情,在 "Ubuntu Software" 选项卡中选中 "Source code" 项即可:

现在再执行 apt-get source 命令并指定包的名称,就可以下载到该包的源代码了:

$ apt-get source tree

查看 apt-get 的版本

$ apt-get -v

这里显示的居然是 apt,太奇葩了!接着看:

原来 apt-get、apt-cache 和 apt-config 的功能都是由 apt 命令提供的。

查看系统的更新记录
日志文件 /var/log/apt/history.log 记录了系统的更新历史记录。通过它可以查看所有通过 apt 命令执行的安装、升级、删除记录:

$少ない/var/log/apt/history.log

 

 

 

おすすめ

転載: www.cnblogs.com/kinwing/p/11829546.html