Linuxの初心者や知識の少ないユーザーにとって、依然として問題を引き起こす問題のXNUMXつは、パッケージのインストールまたはLinuxでのプログラムのインストール方法です。 これは、YaST、Software Center、Pi Storeなどのツール、およびGdebi、SynapticなどのLinuxインストールを自動化するその他のプログラムで部分的に解決されています。
しかし、ダウンロードすると ソフトウェアパッケージ ディストリビューションのリポジトリにないものや、ディストリビューションのソースから提供されたものとは異なるバージョンのプログラムをLinuxにインストールしたい場合は、事態はさらに複雑になります。 特にダウンロードしたパッケージがソースコード付きのtarballである場合。
Windowsでは、Windowsインストーラーを使用すると、すべてがはるかに簡単になります。 拡張機能が多すぎます インストールするバイナリ(.exe、.bat、.msu)。 Appleプラットフォームから来た人は、Mac OSXの.dmgの拡張子が多すぎることに気付くでしょう。
Linux(およびその他の* nix)のもうXNUMXつのおかしなトピックは次のとおりです。 依存関係つまり、他のパッケージに依存するパッケージであり、後者がインストールされていない場合、最初のパッケージをインストールすることはできません。 この場合、作業を楽にし、依存関係を自動的に解決するパッケージマネージャーが多数あります。 そうしないと、手動で解決する必要があります。
これに チュートリアル これはすべてあなたにとってもっと些細なことであり、Linuxにプログラムをインストールするときに問題を引き起こさないことを意図しています。 次の行では、Linuxの世界に存在するすべての最も一般的な拡張機能とパッケージの種類、およびそれらを簡単な方法でインストールする手順について説明します。

.Debおよび.rpmパッケージ:
LinuxはXNUMXつの素晴らしい世界に分かれており、パッケージはそれを非常によく表しています。 DEBとRPM。 XNUMXつ目はDebianおよびUbuntuなどの派生物で使用され、XNUMXつ目はSuSE、Fedoraなどで使用されます。
RPM:
あなたがいる場合 NovellSuSEまたはopenSuSE、YaSTを使用して、このタイプのパッケージをインストールできます。 これを行うには、SuSEメニューに移動し、[システム]、[YaST]の順にクリックして、[ソフトウェアのインストール/アンインストール]オプションに移動するだけです。 そのため、ディストリビューションのDVDまたはネットワークからLinuxにプログラムをインストールできます。
パッケージをすでにダウンロードしている場合は、それを右クリックすると、インストールするオプションが表示されます。 非常に簡単…
代わりにコンソールから実行したい場合 YaSTはZypperを使用します:
zypper install nombre_programa
レッドハットではもっと同じです...一方、あなたが持っているなら FedoraまたはCentOS、YUMを使用できます。 まず、YUMを使用します。これは、パッケージが配置されているディレクトリから、ターミナルに次のように記述する必要があります。
yum install nombre_paquete
そして、インストールする一般的なツールがある場合 RPM このタイプのパッケージに基づくのは、多くのディストリビューションに存在するrpm自体です。
rpm –i nombre_paquete.rpm
Mandrivaでは、Mandriva ControlCenterを使用してプログラムまたはRPMDrakeをインストールできます。 テキストモードでも使用できます
urrpm:
urpm –i nombre_paquete.rpm
DEB:
Ubuntuでは、シンプルなUbuntu Software Centerを使用して、公式リポジトリからパッケージをインストールできます。 Debianからは次の方法でインストールすることもできます gdebi-gtk、グラフィカルかつ簡単に、またはSynapticを使用すると、これらは他のディストリビューションでも機能します。インストールするだけです。
もうXNUMXつの興味深いツールは、パッケージを簡単に処理するためのグラフィックモードのDselectです。 しかし、コンソールをもっと引っ張る人のために、あなたは使うことができます dpkgまたはapt (sudoのプレフィックスを付けるか、root権限で作業することを忘れないでください):
Dpkg –i nombre_paquete.deb
o
Apt-get install nombre_paquete
適性 は、次のように入力して使用できるもうXNUMXつのかなり完全なツールです。
aptitude install nombre_paquete
ディストリビューションの他のパッケージマネージャー:
Arch Linuxとその派生物は、という名前のパッケージマネージャーを採用しています パックマン。 これはJuddVinetによって作成され、依存関係を自動的に解決することができます。 このマネージャーでパッケージをインストールするには:
pacman –S nombre_paquete
ポーテージ Gentooなどの優れたパッケージマネージャーのXNUMXつです。 BSDポートと類似しており、POSIXおよびPython環境と互換性があります。 FreeBSDでも使用されています。 それと一緒にパッケージをインストールするには:
emerge nombre_paquete
パルド これは、upkgパッケージマネージャーを使用するLinuxカーネルオペレーティングシステムです。 これはJürgBilleterによって作成され、彼と一緒にLinuxにプログラムをインストールするには、次のように書く必要があります。
upkg-install nombre_paquete
Pardus Linuxディストリビューションは、Pythonで記述され、 ピシ。 LZMAとXZを使用してパケットを圧縮します。とりわけ、Deltaテクノロジーは目を見張るものがあり、パケット間の違いのみをダウンロードして帯域幅を節約できます。 次のようにインストールします。
pisi install nombre_paquete
tarballのインストール方法:
ソースから直接インストールされるパッケージは、プリミティブでありながら便利で効率的なTarツール(名前の由来)とともにパッケージ化されています。 ターボール)次に、ある種の圧縮形式を使用して圧縮します。
このタイプの一部のパッケージには、.jar、.bin、.rpm、...などのファイルが含まれています。その場合は、解凍して、含まれているバイナリに対して正しい手順を使用する必要があります。 しかし、通常は ソースコード コンパイルしてインストールします。
方法を見てみましょう。 まず第一に、私たちが働くとき コンソールからは、操作するパッケージが配置されているディレクトリに自分自身を配置することです。 このために、ツール「cd」。 たとえば、パッケージをダウンロードしてダウンロードフォルダにある場合は、ターミナルに次のように入力します。
cd Descargas
そして プロンプト このパスで変更され、このシステムディレクトリ内にいることを示します。 また、。/ configure、make、makeinstallなどの特定のアクションを実行するには特権が必要であることも覚えておく必要があります。これについては次に説明します。
tar.gzまたはtgzをインストールします。
これらのタイプのtarballは、 Slackwareと派生物、ただし、残りのディストリビューションのパッケージコードに拡張されています。 tar.gzのインストールは次のようになります(rootとして、またはコマンドの前にsudoを追加して、。/ configure、make、make installを特権で実行することを忘れないでください...):
cd directorio_donde_se_encuentra_el_tarball tar –zxvf nombre_paquete.tar.gz (o nombre_paquete.tgz, en caso de ser un .tgz) cd nombre_paquete_desempaquetado ./configure make make install
これがうまくいかなかった場合 tar.gzをインストールするには、解凍したディレクトリにアクセスして、インストール手順が記載されたテキストファイルがあるかどうかを確認します。 この標準的な手順に従わない場合、開発者はこれらのタイプのファイルを含めて、特殊性や依存関係などを説明することがあります。
Tar.bz2または.tbz2:
非常に使用されているパッケージです BSDでは そしてそれはLinuxや他の* nixにも広がっています。 tarでパッケージ化され、BSD Zip2を使用して圧縮されています。このタイプのプログラムをインストールする手順は次のとおりです。
cd directorio_donde_se_encuentra_el_paquete tar –jxvf nombre_paquete.tar.bz2 (o nombre_paquete.tbz2, e incluso nombre_paquete.tbz) cd nombre_directorio_desempaquetdo ./configure make make install
これは、Linuxにプログラムをインストールするのに十分なはずです。 必ず使用してください 特権 最新のコマンドについては。
その他のテープアーカイブ:
時々テープアーカイブまたは 圧縮されていないtarファイル。 このタイプのパッケージは、含まれているファイルを完全に復元し、解凍するために必要な情報を保持しています。これを行う必要があります。
tar xvf nombre_paquete.tar
次に、名前の付いたファイルを探します README.txt (または同様の)解凍されたディレクトリ内で、インストール手順を探します。 通常、それは前のものと同様の手順を実行することについてです...
Tar.xzまたは.xzまたは.txz:
最近、私はこの男をもっと見ています。 このタイプのパッケージを操作するには、ツールが必要です xz-ユーティリティ インストールされています。 それらを開梱してインストールするには、次を使用します。
tar Jxvf nombre_paquete.tar.xz
o
Xz –d nombre_paquete.tar.xz Tar –xf nombre_paquete.tar
o
Unxz nombre_paquete.xz
解凍すると、ファイルが検索されます README.txtまたはINSTALL.txt インストールの詳細を確認します。これは通常、一般的な./configure、make、およびmakeinstallです。 時々cmakeを使用することができますが。
.gzまたは.gzipまたは.bzip2:
とともに GNU ジップ タイプ.gzまたは.gzipのパッケージは圧縮できます。 これらは、拡張子が.bzip2のBSD Zip2圧縮パッケージと同様に扱われます。 このタイプのパッケージを処理するには、システムでunzipツールとbunzip2ツールを使用できるようにする必要があります。
gunzip –c nombre_paquete.gz bunzip2 nombre_papuete.bz2
残りは 見られる手順と同様 以前のtarballで... READMEファイルまたはINSTALLファイルが存在することを確認してください。
.tar.lzma、.tlz:
長い名前.tar.lzmaで表示される場合でも、短い名前.tlzで表示される場合でも、これらのパッケージはLempel-Ziv-Markov圧縮アルゴリズムを使用し、それらを抽出してインストールするには、コンソールに入力する必要があります(以前はlzmaパッケージをインストールする必要があります):
unlzma nombre_fichero.lzma
o
lzma -d file.lzma
o
tar --lzma -xvf file.tlz
o
tar --lzma -xvf file.tar.lzma
パッケージが提示される形式によって異なります。 次に、手順が記載されたテキストファイルを確認するか、説明した手順に従って他のtarball(./ config、make、make install)をインストールします。 もうXNUMXつの良い習慣は、 開発者のウェブサイト、パッケージのインストール方法に関するチュートリアルがあるか、多くの情報が掲載されているWikiサイトがあります。
*注: と呼ばれるツールを使用して、特定のパッケージパッケージをインストールすることもできます。 installpkg。
バイナリパッケージのインストール方法:
.jar:
インストールする Javaパッケージ それはかなり簡単です。 Oracle Java仮想マシン(JREまたはJDK)をインストールするための要件は明らかです。 インストールするには、マウスの右ボタンでクリックして「」を選択する必要があります。別のアプリケーションで開くドロップダウンメニューから。 システム内のアプリケーションのリストと、それを書き込むためのフォーム行を含むウィンドウが表示されます。 ええと、そのスペースであなたは「ジャバ –jar 」私が残した瓶の後のスペースを含む引用符なし。 次に、ボタンをクリックします "開いた」そしてそれは問題なく実行されるはずです。 ご覧のとおり、インストールする必要はありません。
。置き場:
以前に指定した場合は、ダブルクリックして開くことで実行できます。 実行権限。 これを行うには、ファイルをマウスの右ボタンでクリックして、[プロパティ”タブで実行権限を割り当てるには«すみませんs»。 次の手順を実行して、コンソールからインストールすることもできます。
cd directorio_donde_está_el_binario ./nombre_binario.bin
.run:
のために .run .binと同様の方法で続行します。 この形式は、AMD CatalystCenterなどのドライバーに広く使用されています。 それをインストールするには、コンソールを使用できます。
cd directorio_donde_está_el_paquete sh ./nombre_paquete.run
事前に実行権限を割り当てることを忘れないでください。 また、特権を使用して実行する必要があるものもあります。その場合は、rootまたはsudoとして実行します。
.runをインストールする場合 グラフィックモードで、それを右クリックして「」を選択できますプロパティ"、次にタブで"パーミッション「ブランド」ファイルをプログラムとして実行できるようにする」そしてあなたは閉じることを受け入れます。 .runをダブルクリックすると、Windowsのインストーラーと非常によく似たインストーラーが開きます(「次へ」、「次へ」、「OK」と入力します)。

スクリプトのインストール方法:
.sh:
Linuxでは、 拡張子が.shまたは.pyのスクリプト。 このタイプのスクリプトをインストールするには、前に見たように、コマンド「cd」を使用してスクリプトが見つかったディレクトリに移動します。 眼! スクリプトがパッケージ化されている場合は、最初にスクリプトを解凍または解凍します。 次に、すでに知っているように実行権限を付与できます(グラフィカルモードで、またはターミナルからコマンド「chmod + x script_name「引用符なし)。 実行権限を取得したら、端末から次の手順を実行します。
sh nombre_script.sh
o
./nombre_script.sh
.py:
のファイルの場合 拡張子.py Pythonプログラミング言語インタプリタを呼び出す必要があります。 これを行うには、コンソールに次のように入力します。
python nombre_script.py install
Otros:
Linuxにプログラムをインストールするための他のタイプのファイルとパッケージがあります。 BSD、Solaris、Mac OS X、およびその他の* nixの特定のパッケージをLinuxにインストールできます。 この例は Solaris .pkg。 .pkgをインストールするには、マウスの右ボタンでクリックできます。「プロパティ"と"パーミッション」と実行権限を割り当てます。 次に、それらをダブルクリックしてインストールします。
のようなツールもあります Alien たとえば、rpmからdebなど、ある形式から別の形式に変換します。 これは強くお勧めできません。問題が発生する場合があります。 だから私はそれをお勧めしません。
Linuxパッケージのジブリッシュを続けて、ここで見られるものよりも多いと言いますが、それらはよりまれで珍しいものです。 希少性の例は .slp 彼らはStampedeLinuxプロジェクトから使用しています。 .slpを他のより一般的な形式に変換するには、次のようにAlien(以前にインストールされたAlien)を使用できます。
sudo alien nombre_paquete.slp nombre_paquete.extensión_nueva generated
例えば、.slpからrpmに変換するには:
sudo alien miprograma.slp miprograma.rpm generated
あなたはリクエストであなたのコメントを残すことができます、 疑問やコメント。 このチュートリアルの手順に従って問題が発生した場合は、喜んでサポートさせていただきます。