https://qiita.com/SUZUKI_Masaya/items/1fd9489e631c78e5b007
$ sudo cat /etc/lsb-release
拡張子は、.deb
Ubuntuには低レベルと高レベルのパッケージマネージャがあります。
dpkgapt$ cat /etc/apt/sources.list
apt update:リポジトリから有効で更新可能なパッケージ一覧を取得apt upgrade:パッケージをアップデートapt updateしただけではパッケージのアップデートしないことに注意する。
$ sudo apt update -y && apt upgrade -y
$ apt list --installed
$ apt install {{package name}}例)PHP
$ apt install php
以下のパッケージがインストール
$ apt list --installed | grep php
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
libapache2-mod-php7.4/focal-updates,focal-security,now 7.4.3-4ubuntu2.4 amd64 [installed,automatic]
php-common/focal,now 2:75 all [installed,automatic]
php7.4-cli/focal-updates,focal-security,now 7.4.3-4ubuntu2.4 amd64 [installed,automatic]
php7.4-common/focal-updates,focal-security,now 7.4.3-4ubuntu2.4 amd64 [installed,automatic]
php7.4-json/focal-updates,focal-security,now 7.4.3-4ubuntu2.4 amd64 [installed,automatic]
php7.4-opcache/focal-updates,focal-security,now 7.4.3-4ubuntu2.4 amd64 [installed,automatic]
php7.4-readline/focal-updates,focal-security,now 7.4.3-4ubuntu2.4 amd64 [installed,automatic]
php7.4/focal-updates,focal-security,now 7.4.3-4ubuntu2.4 all [installed,automatic]
php/focal,now 2:7.4+75 all [installed]
個別に更新する場合はapt install {{package name}}、アップデート可能なもの(apt list --upgradable)をすべてアップデートするにはapt upgradeを使用します。
$ sudo apt update -y$ sudo apt update -y$ sudo apt upgrade$ sudo apt list --upgradable
$ sudo apt search {{package name}} | grep {{package name}}
apt searchはdescriptionに含まれているものを表示するので、探したいものより通常非常に多くのパッケージが表示されます。
よってgrepで対象を絞ります。
$ sudo apt show {{package_name}}
// or
$ dpkg -s {{package_name}}
$ dpkg -L {{package name}}
$ dpkg -S /path/to/bin
上記のpath/to/binはシンボリックリンクではなく、実体を指定します。
ipコマンドをインストール。
$ sudo apt install iproute2
ifconfig、routeをインストール。
$ sudo apt install net-tools
pingをインストール。
$ sudo apt install iputils-ping
dig, nslookupをインストール。
$ sudo apt install dnsutils
tracerouteをインストール。
$ sudo apt install inetutils-traceroute