web-dev-qa-db-ja.com

パッケージマネージャーを使用してダウンロードしたソフトウェアをインストールするにはどうすればよいですか? (Ubuntu Linux)

最近、Linuxにはインストールウィザードがないことを知りました。以下のソフトウェアが必要だったので、ダウンロードしてフォルダに入れました。

enter image description here

ご覧のとおり、そのうちの1つを抽出しました。今、私はインストールがどのように機能するかについて本当に混乱しています。

1)これらのソフトウェアを機能させるには、特定の場所にのみインストールする必要がありますか、それともどこにでもインストールできますか?

2)パッケージマネージャーを使用して、ダウンロード済みのものをどのようにインストールしますか?使用した場合、同様のソフトウェアの古いバージョンを上書きしますか?

私が混乱している理由は次のとおりです。これまでソフトウェアが必要だったときはいつでも、

Sudo apt-get install software_name

しかし、それは拡散やFirefoxのようなもののためでした。それ以前はdiffuseやfirefoxをダウンロードしていなかったので、apt-get installダウンロードとインストールの両方のようでした。では、ダウンロード済みのものを具体的にインストールするように、このことをどのように指示しますか?また、フォルダがtarの場合、最初に正しく抽出する必要がありますか?

2
Mahathi Vempati

Ubuntuを使用しているようです。 aptを使用してTomcatやその他のプログラムをインストールできませんか? https://stackoverflow.com/questions/17360868/setting-up-Tomcat-in-ubunt

apt-cache search openjdk
apt-cache search Tomcat7
apt-cache search maven

すべてが私にとって妥当な結果を返します。最新の最高のバージョンを実行したい場合(または、バージョン管理を実際に制御し、パッケージマネージャーが発生する可能性がない場合)、手動でインストールすることは問題ありません。これらの各プログラムには、インストール方法に関する豊富なオンラインドキュメントがあります。たとえば、google "install jdk linux"、 "install Tomcat linux"などです。簡単に言うと、Javaアプリには通常、多くはありません。インストールの必要性-それらを/ optにuntarするだけです:

$cd /opt
$tar zxvf ~/Downloads/Apache-Tomcat-blah.tar.gz

次に、構成ガイドに従います。最初にjdkから始めます。

3
Ian McGowan

添付した画像を見ると、Ubuntuを使用していると言えます。 Ubuntuは、GUIna pigの場合はSynapticパッケージマネージャー、コマンドラインツールであるaptパッケージマネージャーなどのさまざまなパッケージマネージャーを提供します。

私はあなたのコメントを本当に不思議に思っています、

最近、Linuxにはインストールウィザードがないことを知りました。

したがって、jdkTomcatmavenをインストールしようとしているときに、Synapticパッケージマネージャーでパッケージを見つけるか、aptを使用して検索してインストールします。 package.SynapticはGUIツールであり、任意のパッケージを簡単にインストールできます。

aptの場合、以下のコマンドを使用できます。

  • リポジトリを更新します、Sudo apt-get update

  • リポジトリでパッケージを検索します。 apt-cache search maven(またはインストールしたい他のパッケージ)

  • リポジトリで適切なパッケージを見つけたら、Sudo apt-get install package-nameを使用してインストールします。

Ubuntuまたは使用している他のディストリビューションによって保証されていないサードパーティのリポジトリからサードパーティのパッケージからインストールしようとしている場合は、自己責任でそれらのパッケージをインストールする必要があります。未処理の依存関係が原因でパッケージが破損する可能性があります。

その場合、サードパーティのリポジトリを/etc/apt/sources.listに追加し、上記の手順に従います。

[〜#〜] update [〜#〜]

FWIW、jdkをインストールしようとしている場合は、ディストリビューション自体で提供されているdefault-jdkをインストールするだけです。

1
Thushi

1)これらのソフトウェアを機能させるには、特定の場所にのみインストールする必要がありますか、それともどこにでもインストールできますか?

デフォルトでは、aptを使用してインストールされたパッケージは/usr(/ usr/lib、/ usr/share ...)の下にあります。パッケージをインストールした後、dpkg -L some_packageを実行してインストールされているすべてのファイルの場所。

2)パッケージマネージャーを使用して、ダウンロード済みのものをどのようにインストールしますか?

では、ダウンロード済みのものを具体的にインストールするように、このことをどのように指示しますか?また、フォルダがtarの場合、最初に正しく抽出する必要がありますか?

ダウンロードしたパッケージによって異なります。例:(.deb、tarballs ...):

dpkgは依存関係を解決できないため、.debファイルはdpkg -i pckge_name.debの後にapt-get -f installを使用してインストールできます。

依存関係を解決するには、aptを使用して.debファイルをコンピューターまたはgdebiツールにインストールします。

Tarball:最初にtarballを解凍してから、Readmeintall.txtファイルを読み取って、インストール方法に関する情報を取得します。例:install.shまたはを介してプログラムをインストールできます。実行後:: ./configureでプログラムを構成します(オプションあり/なし)makeでソースファイルをコンパイルし、make installでバイナリを適切な場所にインストールします。

使用した場合、同様のソフトウェアの古いバージョンを上書きしますか?

aptまたはgdebiを使用すると、最新のパッケージをインストールして簡単に上書きできますが、コンパイルされたパッケージはもっと複雑になるはずです。

1
GAD3R

Oracle Java(OpenJDKとは対照的に)の場合、Ubuntuリポジトリには存在しないため、実際には個別の 指示 に従う必要があります(私が知る限り-私は推測します)これらの指示の存在から)。

リストされている残りのソフトウェアについては、パッケージはリポジトリに含まれており、インストールはSynapticを使用するのと同じくらい簡単です。

実際、OracleのPPAを追加するとJava 8(他にもあるかもしれませんが、これはwebupd8teamによって維持されます):

Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt-get update

synapticでも利用できるようになります(あなたのために)。それがPPAのポイントです-パーソナルパッケージアーカイブとしても知られている一種のリポジトリです。

ソフトウェアの特定のバージョンのインストールについては、 この回答 を参照してください。私はDebian/Ubuntuを使用しておらず、トラブルに巻き込まれたくないので、プロセスについては説明しません。

すでにダウンロードしたソフトウェアのインストールについては、リポジトリで利用できない場合を除いて、そのようなソフトウェアをダウンロードしないでください。リポジトリにない場合は、PPAを検索してください。 PPAにない場合は、ソフトウェアに含まれている手順に従ってください。

パッケージマネージャーaptを介してインストールされないソフトウェアのバージョンを維持することにした場合、一般に、バンドルされた手順を除き、どこにでもインストールして適切なディレクトリをPATHに追加するか、実行可能ファイル/構成ファイルをシンボリックリンクできます。できない、またはすべきではないと言う。

1
loa_in_

Myhの問題はAndroid studioとJava、tarballがあり、gdebiが.debsしか実行しないときにダウンロードに何時間も費やしたくない、makefileよりもパッケージマネージャー/ dpkgを好む

0
Ryan Ramsey