UbuntuでのAptユーティリティの使用

前書き

この記事では、Ubuntu / Debianシステムソフトウェアパッケージの情報をインストール、削除、検索、および検索するためのapt-getおよびapt-cacheコマンドラインユーティリティの使用についてまとめています。

apt-getは、UbuntuおよびDebianベースのLinuxシステムでソフトウェアパッケージをインストール、更新、および削除するために使用されるパッケージ管理ユーティリティです。

apt-cacheは、UbuntuおよびDebianベースのLinuxシステムで利用可能なソフトウェアパッケージに関する情報を検索および取得するために使用されるユーティリティです。

コマンド

# update package sources list
sudo apt-get update

# install a package (the -y flag auto answers yes)
sudo apt-get install package name -y

# search for a package
sudo apt-cache search package name

# show information about a package
sudo apt-cache show package-name

# uninstall a package
sudo apt-get remove package-name

# purge a package (will remove package along along with it's files)
sudo apt-get purge package-name

# uninstall unused dependencies (that remove/purge do not)
sudo apt-get autoremove

個人用パッケージアーカイブ(PPA)

PPAはコミュニティによって提供されるソフトウェアパッケージであり、通常、ソフトウェアの最新かつ最高のバージョンが含まれていますが、リスクが伴うこともあります。したがって、たとえば、この記事の執筆時点では、PHP 7はリリースされていますが、Ubuntuのデフォルトのパッケージソースリストには含まれていません。サーバーにインストールするには、まずコマンド「ondrej / php」を追加する必要がありますapt-add-repository ppa:ondrej/php。これを行うと、アップデート後にapt-getを使用してPHP 7をインストールできるようになります(つまりsudo apt-get update && sudo apt-get install php-7.0)。

以下は、Ubuntu / DebianシステムでPPAを追加および削除する方法です。

# add a PPA
sudo add-apt-repository ppa:author/ppa-name

# remove a PPA
sudo add-apt-repository --remove ppa:author/ppa-name

便利なエイリアス

bashエイリアスは、長いコマンドシーケンスを入力できないようにするショートカット/省略形です。以下のスニペットをに追加する~/.bash_profileと、たとえばapti nginxと反対の方法でnginxをインストールできますsudo apt-get install nginx

alias apti="sudo apt-get install"
alias aptr="sudo apt-get remove"
alias aptar="sudo apt-get autoremove"
alias aptp="sudo apt-get purge"
alias apts="sudo apt-cache search"
alias aptinfo="sudo apt-cache show"

alias addppa="sudo add-apt-repository"
alias removeppa="sudo add-apt-repository --remove"


Leave a Comment

CentOS 7にApacheをインストールする方法

CentOS 7にApacheをインストールする方法

CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。

DebianでSnortを設定する方法

DebianでSnortを設定する方法

Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。

Ubuntu 19.04にFiveMサーバーをインストールする方法

Ubuntu 19.04にFiveMサーバーをインストールする方法

FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。

ヘルスケア2021における人工知能の影響

ヘルスケア2021における人工知能の影響

ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。