08:53Linux基礎講座:アプリケーション管理(yum/aptitude)アプリケーション管理をCUIで行いましょう。Linuxのアプリケーション管理手法WindowsのアプリケーションインストールとLinuxとの対応を考えてみましょう。同じような概念ですが、一部異なるところがあることが表から分かるはずです。これらのツールはネットワークからアプリをインストール出来る。Linux系のツールはインストールもできる。プログラムや依存関係データがまとめられたものOSにはアプリケーションの一覧を管理する機能が与えられていることがほとんどです。Windowsの場合はコントロールパネル内の「プログラムの追加と削除」がその役割をしますが、Linuxの場合にはOSによって「rpm」や「dpkg」などがその役割をします。Windowsの場合にはアプリケーションのインストールはできませんが、Linux系ならばインストールファイルを用意するとインストールも行えます。rpmの場合にはrpmファイル、dpkgコマンドの場合にはdebファイルをインストールすることができます。最近はアプリストアなどを用意してネットワーク経由でアプリを取得できるようにするOSが増えています。Windowsで言うところのストアアプリがこれですが、Linuxの場合はyumやaptitudeコマンドが行います。ディストリビューションごとにGUI画面も用意していることが多いです。yumなどがソフトウェアを探しに行く先を「レポジトリ」と呼び、OS標準のものから個人的なものまで色々用意されています。インストールするためのファイルをまとめたものには、rpmやdebファイルがあります。ネットワーク経由でインストールできないものについてはこれらのファイルを直接取得してインストールします。Redhat系のアプリケーション管理インストールyum経由で”hoge”というソフトウェアをインストールする場合、以下のようにします。hogeレポジトリに登録されていないソフトウェアをインストールするときは、rpmファイルを用意して以下のコマンドを実行します。hoge.rpmアンインストールyum経由で”hoge”というソフトウェアをアンインストールする場合、以下のようにします。hogeアップデートレポジトリ内に新しいバージョンが登録された場合、アップデートすることができます。以下のコマンドを実行します。以下のコマンドを実行すると、インストール済みのアプリケーション一覧が得られます。installedインストールしていないアプリを含めてレポジトリ内を検索したい場合、以下のコマンドを実行します。ここではfugaを検索するものとします。fugaDebian系のアプリケーション管理インストールaptitude経由で”hoge”というソフトウェアをインストールする場合、以下のようにします。hogeレポジトリに登録されていないソフトウェアをインストールするときは、debファイルを用意して以下のコマンドを実行します。hoge.debアンインストールaptitude経由で”hoge”というソフトウェアをアンインストールする場合、以下のようにします。hogeアップデートレポジトリ内に新しいバージョンが登録された場合、アップデートすることができます。以下のコマンドを実行します。//新しくしたレポジトリ情報をもとにアップデート一覧の取得インストール済みアプリの一覧は以下のコマンドで見られます。‘~i’インストールしていないアプリを含めてレポジトリ内を検索したい場合、以下のコマンドを実行します。ここではfugaを検索するものとします。fuga注意したいこと自分でWEBから取得したrpmファイルやdebファイルを使う場合、ウイルス等には注意しましょう。