Apt-Getを使用してコマンドラインからUbuntuにプログラムをインストールする方法
UbuntuにはアプリケーションをインストールするためのGUIベースの方法がたくさんありますが、検索と検索には時間がかかります。キーボードは通常マウスより速いので、コマンドラインでソフトウェアを管理することはリアルタイムの節約になります。.
APT
Linuxは、パッケージ、ユーザーインターフェイスを含むソフトウェアの個々の単位、モジュール、およびライブラリを通じてソフトウェアを管理します。ほとんどのアプリケーションは、いくつかの相互依存パッケージをリンクしています。さらに他のアプリケーションでは、どのパッケージをインストールし、どのパッケージを自分の判断で除外するかを選択できます。これは混乱を招く可能性があるので、あなたが自由に使えるパッケージマネージャがいます
各Linuxディストリビューションには独自のパッケージ管理システムがあります。私たち自身の近くで親愛なるUbuntuにとって、それはAdvanced Packaging Toolです。リポジトリを追加できるようにする一連のコマンドがあります。パッケージを検索、インストール、削除します。アップグレードなどをシミュレートすることもできます。コマンドは覚えやすく使いやすいので、あなたはシステムのソフトウェアをすぐに管理するでしょう。!
APTはシステムの中核的な側面を扱うため、スーパーユーザー権限を必要とします。そのためUbuntuではほとんどのコマンドの前に「sudo」を付ける必要があります。
パッケージの検索
ソフトウェアを検索するコマンドは次のとおりです。
apt-cache検索[検索語1] [検索語2]…[検索語n]
[検索語]を置き換えますが、大括弧は使用しないでください。あなたはこのような出力を得るでしょう:
あなたは、パッケージの説明の中で用語を検索することができます、ソリティアゲームのために言うか、またはパッケージ名によって。検索によっては大量の結果が得られる可能性があるため、次のコマンドを使用してリストをスクロールできます。
apt-cache検索[検索語] |もっと少なく
そのコマンドの途中にパイプがあります(それは\とキーを共有します)。 lessコマンドを使用すると、矢印キー、ページアップ/ダウンキー、スペース(b)を使用してリストをスクロールし、Enterを押すことができます。リストを終了してプロンプトに戻るには、qを押します。.
リポジトリを追加する
あなたはオンラインで見つけられるリポジトリでより多くのソフトウェアを見つけることができます。たとえば、Ubuntu Tweakという、あなたのシステムの隠れた設定や、その他の変更が難しい設定を変更できるプログラムを考えてみましょう。それは別のリポジトリでホストされています。パッケージだけをダウンロードしてインストールするのではなくリポジトリを追加すると、システムから更新が通知され、自動的に最新の状態に保たれます。 APTのソースファイルを編集して、手動でリポジトリを追加したり変更したりできます。
sudo nano /etc/apt/sources.list
しかし、Ubuntu 9.10 Karmic Koalaはそれを変更しました。もっと簡単な方法があります!
sudo add-apt-repository [リポジトリ名はこちら]
Ubuntu Tweakのレポを見て、実際にどのように見えるかを見てみましょう。
sudo add-apt-repository ppa:tualatrix / ppa
ヴォイラ!
ソースを更新する
リポジトリを追加したら、パッケージリストを更新する必要があります。.
sudo apt-getアップデート
それは一度にすべてのリポジトリからパッケージリストを更新します。追加された各リポジトリの後にこれをすることを忘れないで!
インストール
ソフトウェアレポジトリを追加してパッケージリストを更新し、必要なパッケージ名を見つけたら、インストールできます。.
sudo apt-get install [パッケージ名1] [パッケージ名2]…[パッケージ名n]
これにより、リストされているすべてのパッケージがダウンロードされ、インストールされます。依存関係(他の前提条件パッケージ)がある場合は、それらもインストールされます。時々あなたはまたあなたの選択と共に行くために推薦されたが任意であるパッケージのリストを見るでしょう。常にではありませんが、確認プロンプトが表示されることもあります。.
多くの場合、他のリンクされたパッケージと一緒にコアパッケージが表示されるので、このパッケージをインストールすると自動的に依存関係とその関連パッケージもインストールされます。.
パッケージを削除する
プログラムを削除したい場合は、その関連パッケージをアンインストールできます。.
sudo apt-get remove [パッケージ名1] [パッケージ名2]…[パッケージ名n]
設定ファイルとそれに関連するディレクトリ(通常はユーザーのホームディレクトリにあります)を削除したい場合は、purgeオプションを追加します。
sudo apt-get remove -purge [パッケージ名1] [パッケージ名2]…[パッケージ名n]
そこに2つのダッシュがあります。プログラムが適切に動作していない場合、これは役に立ちます。削除時にパージすることで、「クリーン」なインストールができます。.
ほとんどの場合、コアパッケージを選ぶだけで、関連するパッケージも削除されます。そうでない場合は、次のコマンドを使用できます。
sudo apt-get autoremove
これにより、使用されていない、またはインストールされているプログラムに関連付けられていないパッケージが自動的に削除されます。たとえば、コアパッケージを削除した場合、他のプログラムがそれらを使用していない限り、autoremoveはそれに関連付けられているパッケージとその依存パッケージを削除します。不要なライブラリやパッケージを整理するのに最適な方法です。.
ソフトウェアのアップグレード
それで、もしあなたのパッケージがアップグレードを必要としたらどうでしょうか?次のコマンドで個々のプログラムをアップグレードできます。
sudo apt-get upgrade [パッケージ名1] [パッケージ名2]…[パッケージ名n]
または、これ以上引数を付けずにすべてのパッケージをアップグレードすることもできます。
sudo apt-getアップグレード
これにより、更新が必要なパッケージの数とパッケージ数がわかり、続行する前に確認が求められます。.
覚えておいて、あなたは最初に更新する必要があるかもしれません。アップグレードは、プログラムの古いバージョンを新しいバージョンに置き換えます。これは代替プロセスです。同じパッケージ名が必要で、古いバージョンは新しいバージョンに置き換えられます。まったく新しいパッケージはインストールされず、パッケージもアンインストールされません。.
いくつかのプログラムはそのようにはうまくいきません。それらは、わずかに異なる名前のパッケージを削除し、新しい名前のパッケージをインストールする必要があります。プログラムの新しいバージョンに新しい必須パッケージがある場合があります。このような場合は、dist-upgradeを使用する必要があります。.
sudo apt-get dist-upgrade [パッケージ名1] [パッケージ名2]…[パッケージ名n]
sudo apt-get dist-upgrade
今、すべての依存関係は何に関係なく満たされます。あなたがあなたのパッケージをマイクロ管理していないのなら、これがあなたが使うつもりのコマンドです。.
仮にコマンドを実行した場合にどのパッケージがアップグレードされるのかを知りたいだけなら、-sオプションを使ってアップグレードをシミュレートすることができます。.
sudo apt-get -s upgrade
あるパッケージをアップグレードしても他のプログラムがめちゃくちゃになるかどうかわからない場合、これは本当に便利です。これはPHPやメールサーバーライブラリのようなもので時々起こります.
クリーニング
パッケージをダウンロードするとき、Ubuntuはそれらをさらに参照する必要がある場合に備えてそれらをキャッシュします。次のコマンドでこのキャッシュを削除してハードドライブの空き容量を取り戻すことができます。
sudo apt-clean
あなたがあなたのキャッシュを取り除きたいが、あなたが持っているパッケージの最新バージョンを保存したいなら、代わりにこれを使ってください:
sudo apt-get autoclean
これはほとんど役に立たない古いバージョンを取り除きますが、それでもキャッシュを残すでしょう.
インストール内容の確認
あなたはdpkgであなたがインストールしたすべてのパッケージのリストを見ることができます.
sudo dpkg -list
このリストをスクロールするのにlessを使うこともできます.
sudo dpkg -list |もっと少なく
grepコマンドを使ってリストを検索することもできます。.
dpkg -list | grep [検索キーワード]
何かがインストールされていると、パッケージ名と説明が表示されます。.
よりコンパクトな方法で検索することもできます。
dpkg -l '検索語'
このオプションは小文字のLで、検索語は一重引用符で囲む必要があります。ワイルドカード文字を使って検索することもできます。.
イースターエッグ
APTには面白いイースターエッグがあります.
sudo apt-get moo
あなたのスーパーカウパワーをお楽しみください!
コマンドラインを使ってパッケージやインストールされているソフトウェアを管理できるようになると、時間を節約できます。 UbuntuのSoftware Updaterは私のシステムでは遅れていることが多く、特にあなたが既にパッケージ名を知っている場合、Software Reposを追加してSoftware Centerを通してパッケージをインストールしなければならないのは本当に面倒です。 SSH経由でシステムをリモート管理するのにも最適です。 GUIを実行したり、VNCを扱う必要はまったくありません。.
コマンドラインに慣れるために学ぶべきことがたくさんあるので、Linuxコマンドラインテキストエディタ、Nano初心者向けガイドをチェックしてください。もっと来て!