Tar.gzファイルをダウンロードしました。しかし、私はそれをインストールする方法を知りません。この種類のファイルをインストールするにはどうすればよいですか?
最初に行う必要があるのは、tarアーカイブ内からフォルダーにファイルを抽出することです。ファイルをデスクトップにコピーしましょう。ファイルブラウザ内のアーカイブファイルのアイコンを右クリックし、コンテキストメニューの適切なエントリを押すと、アーカイブを抽出できます。アーカイブを解凍すると、類似した名前の新しいフォルダーが作成されます。例えばprogram-1.2.3
。次に、ターミナルを開いて、次のコマンドを使用してそのディレクトリに移動する必要があります。
cd /home/yourusername/Desktop/program-1.2.3
INSTALL
、INSTALL.txt
、README
などのファイル、または抽出された場合は同様のファイルを必ず読んでください。 ls
コマンドを使用して、そのようなファイルが端末から存在するかどうかを確認できます。次のコマンドを使用して、ファイルを開いて読み取ることができます。
xdg-open INSTALL
ここで、INSTALLはファイルの名前です。このファイルには、インストールプロセスを続行するために従うべき正しい手順が含まれています。通常、3つの「古典的な」ステップは次のとおりです。
./configure
make
Sudo make install
たとえば、configure
を実行すると、欠落している依存関係をリストしたエラーが表示された場合、いくつかの依存関係をインストールする必要があります。 make install
の代わりにcheckinstall
を使用することもできます。こちらをご覧ください https://help.ubuntu.com/community/CheckInstall
走行距離は異なる場合があることに注意してください。
.tar.gz
ファイルまたは.tar.bz2ファイルを「インストール」することはできません。 .tar.gz
ファイルは、gzipで圧縮されたtarball、.Zip
ファイルのような圧縮アーカイブです。 .bz2ファイルはbzip2で圧縮されています。以下を使用して.tar.gz
ファイルを抽出できます。
tar xzf file.tar.gz
同様に、次のコマンドで.tar.bz2ファイルを抽出できます。
tar xjf file.tar.bz2
解凍中にファイルが抽出されるのを確認したい場合は、v
を追加します。
tar xzvf file.tar.gz
インターネットに接続していない場合でも、Ubuntuのパッケージ管理システムを使用できます。_ http://packages.ubuntu.com/ から.deb
ファイルをダウンロードするだけです。依存関係もダウンロードすることを忘れないでください。
パッケージをオフラインで簡単にインストールする方法については、質問 ソフトウェアをオフラインでインストールする方法 を参照してください。
cd
を使用して、正しいフォルダーに移動します。インストール手順が記載されたREADMEファイルがある場合は、代わりにそれを使用します。コマンドのいずれかでファイルを抽出します
tar xvzf PACKAGENAME.tar.gz
を使用しますtar xvjf PACKAGENAME.tar.bz2
を使用./configure
make
Sudo make install
ソフトウェアソースを介してパッケージをインストールし、自分でパッケージをダウンロードしない場合、そのパッケージの新しい更新を取得し、Update Managerを介してインストールします。
端末に入力するだけでMYPACKAGE
をインストールできます。
Sudo apt-get install MYPACKAGE
または、ソフトウェアセンターを使用してMYPACKAGE
を検索します。しかし、もしそれがなければソースに行きます。
通常、インターネットファイルからアプリケーションをダウンロードしてインストールすることは推奨されませんnot。 Ubuntuのほとんどのアプリケーションは、システムの「Ubuntu Software Center」から利用できます(たとえば、 K3B )。 Software Centerからのインストールは、はるかに安全で、はるかに簡単で、アプリがUbuntuから更新を取得できるようにします。
tar
パッケージのインストール方法最良の方法は、最初にtar.bz2およびtar.gzパッケージをシステムにダウンロードすることです。次に、ファイルを右クリックし、抽出を選択してファイルを解凍します。抽出したフォルダーの場所を開き、Readmeファイルを探してダブルクリックして開き、特定のパッケージのインストール方法の指示に従います。 、ファイルを適切にインストールするために使用できる別の指示がある可能性がありますが、通常のルーチンではエラーが発生しない限りこれを未然に防ぐことはできません。
これは、コードがプリコンパイルされているがtarファイルにパックされている.tar.*
ファイル専用です。
さて、これは初心者にとってかなりやりがいのある作業ですが、私の指示に従うだけで問題ありません。
まず、.tar.*
ファイルをダウンロードし、saveそれをダウンロードします。開けないでください。 (これらの例では、 Dropbox Beta build をインストールします。とにかくインストールするつもりだったので、インストールを文書化することも考えられます。)
ファイルをダウンロードしたら(Downloads
に保存したと仮定して)、次を入力します。
cd Downloads
Sudo cp dropbox-lnx.x86_64-1.5.36.tar.gz /opt/
注:ダウンロードしたファイルの名前を使用してください。 (たとえば、Firefox Nightly 19.0a1 64ビットビルドの場合、Sudo cp firefox-19.0a1.en-US.linux-x86_64.tar.bz2 /opt/
と入力します)
次に、/opt/
ディレクトリに移動し、プログラムを抽出して、古いファイルを削除します。
cd /opt/
Sudo tar -xvf dropbox-lnx.x86_64-1.5.36.tar.gz
Sudo rm -rf dropbox-lnx.x86_64-1.5.36.tar.gz
(再度、ダウンロードしたファイルの名前を使用します。拡張子を忘れないでください。)
さて、抽出されたフォルダの名前を確認してください:
ls -a
次のようなものが得られます。
james@james-OptiPlex-GX620:/opt$ ls -a
. .. .dropbox-dist
james@james-OptiPlex-GX620:/opt$
さて、この例では、Dropboxをインストールし、そこにある唯一のフォルダーは.dropbox-dist
と呼ばれます。それはおそらく私たちが望むフォルダーなので、次のステップにプラグインします(フォルダーなので、最後に/
を追加します)。
Sudo chmod 777 .dropbox-dist/
さて、実行可能としてマークされたので、シンボリックリンクを作成します(これにより、ターミナルから実行できるようになります)。
Sudo ln -s /opt/.dropbox-dist/ /usr/bin/dropbox
注:これはSudo ln -s /opt/{FOLDER_NAME}/ /usr/bin/{PROGRAM_NAME}
!!!です{PROGRAM_NAME}
がプログラム名の簡略化された小文字バージョンに置き換えられていることを確認してください(たとえば、Firefox Nightlyの場合はfirefox-nightly
、uTorrentサーバーの場合はutserver
と入力してください。ここに入力すると、ターミナルからプログラムを実行するときに使用するコマンドになります。/usr/bin/
をWindowsシステムのPATH変数のように考えてください。
さて、これで完了です。これでプログラムがインストールされ、ターミナルから実行可能になりました。
これは何ですか?あなたはランチャーからそれを実行したいと言います、そしてあなたはそれにアイコンを持たせたいですか?問題ない!
この部分は非常に簡単です。
gksu gedit /usr/share/applications/dropbox.desktop
注:以前のインストールを上書きしてインストールする場合は、ls -a /usr/share/applications
を使用して、既存の.desktopファイルを検索してください。代わりに、そのファイルの名前を差し込みます。
さて、ここでアイコンを作成します。これが良いテンプレートです。適切に編集してください。
[Desktop Entry]
Version=1.0
Name=Firefox Nightly
Comment=Browse the World Wide Web
GenericName=Web Browser
Keywords=Internet;WWW;Browser;Web;Explorer
Exec=firefox-nightly
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/opt/firefox/icons/mozicon128.png
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true
Actions=NewWindow;
[Desktop Action NewWindow]
Name=Open a New Window
Exec=firefox-nightly -new-window
OnlyShowIn=Unity;
MimeTypeオプションを完全にオフにすることもできます。そうしなければ、それは非常に悪いことです。
次に、「保存」をクリックして閉じてください。
まず、パッケージ build-essential をインストールすることが重要です。これには、自分でコンパイルするために必要なすべてのプログラムが含まれています。
上記のINSTALLファイルを読み、前提条件を満たした後、魔法をかけることができます。
./configure && make && Sudo make install
TAR/GZとしてアーカイブされている場合でも、各ソフトウェアには異なるビルドプロセスがあるため、具体的に答えることは困難です。
私が知っているほとんどのソースコードについて言えることは、最初にtarballアーカイブを選択したフォルダーに抽出する必要があるということです。次に、ほとんどのソースコードはAUTOCONFおよびMAKEプログラムに依存しているため、次のコマンドを使用する必要があります。
./configure
make
バイナリをビルドしてから:
make install
システムにインストールします。
「./configure」はautoconfメカニズムを使用してシステム上の情報を取得し、インストールと互換性のある適切なバイナリをビルドするためにソースファイルにビルドスクリプトを準備します。 「make」はビルド自体を呼び出し、ソースコードからバイナリを作成します。 「make install」は、ユーザーがソフトウェアを利用できるように、バイナリ、ドキュメント、構成ファイルなどをシステムの適切なフォルダーにコピーします。
これは非常に基本的な説明であり、本当の答えは次のとおりです。ソースコードに付属しているドキュメントを読んでください。
公式、PPA /その他の非公式リポジトリであっても、常にリポジトリからソフトウェアをインストールするようにしてください。これにより、他のシステムアップデートをインストールしている間、すべての安定したリリース、セキュリティ、および新機能のアップデートを取得できます。もう1つの利点は、tarファイルでのビルド、依存関係、およびハードウェアのアンインストール(アプリケーションがシナプスに表示されないため)を心配する必要がないことです。
たとえば、mysql-serverパッケージをインストールしてmysqlをインストールできます。
本当にtarファイルを使用したい場合は、一般的なプロセスを実行します(make installではSudoが必要になる場合があります)。
./configure
make
make install
上記のコマンドの一部は必要ない場合があります。tarファイル内のreadmeファイルを参照するか、./configure --help
を実行してください。
拡張子がtar.bz2
のファイルは、一般的にcompressed tarball
として知られています。他の例は、.tar.gz
(より一般的)および.tgz
です。
このファイルを抽出するには...
tar -xvjf file.tar.bz2
これにより、ファイルがtarballから現在のディレクトリに抽出され、そこに新しいディレクトリが作成され、tarballからのファイルが作成されます。
オプションの簡単な説明:
bzip2
これはおそらく十分ではありません。それが何であるかに応じて、完全にコンパイルされたセットアップがあり、新しいディレクトリにcdして実行可能ファイルを起動する必要があります。また、起動、作成、インストールに必要なプログラムのソースを含めることもできます。一般的に(つまり、私はそう思います)、次に何をすべきかを説明したreadmeを含めるべきです。
警告:
このようなソフトウェアをインストールしても依存関係はインストールされず、これらの依存関係をインストールする前にtarballをインストールしようとするとエラーが表示されます。 Webサイトまたはファイル自体を使用して、依存関係があるかどうかを確認し、それらを最初にインストールします。ただし、常に常に最初に.DEB
ianインストールファイルまたはppa
へのリンクを見つけて、ubuntu Software Centerを使用できるようにしてください。
Gimpプラグインをインストールしようとしている場合、前述のインストールプロセスの一部をスキップしました このリンク 。
wget ftp://ftp.gtk.org/pub/babl/0.1/babl-0.1.10.tar.bz2
tar -xvf babl-0.1.10.tar.bz2
cd babl-0.1.10/
./configure
make
Sudo make install
gegl
も必要になります:
wget ftp://ftp.gimp.org/pub/gegl/0.2/gegl-0.2.0.tar.bz2
tar -xvf gegl-0.2.0.tar.bz2
cd gegl-0.2.0/
./configure
make
Sudo make install
Wgetでファイルをダウンロードする前に、Webサイトにアクセスして、新しいバージョンがあるかどうかを確認してください。これらの指示は2012年5月3日のものであるため、古い可能性があります;)
これらのアーカイブには通常、パッケージのソースが含まれています。通常、それぞれに異なるインストール方法があります。おそらくすべての人に有効な一般的な方法について説明します。
一般的な要件:
フレックス
バイソンまたはバイソン++
python
これらのアーカイブにはソースが含まれているため、システムにはソースのコンパイルとビルドに必要なプログラミング言語が必要です。したがって、上記の一般的な要件パッケージでは不十分な場合があります。その場合、プロセス#1、#2、#3(インターネット接続が必要)のいずれかを介して必要なパッケージをインストールする必要があります。アーカイブに含まれているreadmeファイルで、ソフトウェアに関する依存関係を知ることができます。
手順:
アーカイブマネージャーでアーカイブをダブルクリックして開き、抽出します。
コード:
抽出フォルダーへのcdパス
./configure
make
Sudo make install
最初のコードの実行に失敗した場合、上記のコードの前にこのコードを実行します。
chmod +x configure
コード:
chmod +x install.sh
./install.sh
またはSudo ./install.sh
(ルート権限が必要な場合)
または、ダブルクリックしてターミナルで実行するか、単に実行するかを選択できます。
N.B .: your_software_name.sh
の代わりにinstall.sh
のようなファイルが見つかることがあります。この場合、install.sh
を前のコードの正しい名前に置き換える必要があります。
コード:
chmod +x install
./install
またはSudo ./install
(ルート権限が必要な場合)
または、ダブルクリックしてターミナルで実行するか、単に実行するかを選択できます。
コード:
make
Sudo make install
その後、特別なフォルダー(通常はbin
という名前のフォルダー)にあります。適切なパスでcd
コマンドを使用してこのフォルダーに移動し、再度見て同じプロセスを実行します。
抽出したtar.gz-、tar.bz2-、tar.xz-archivesをコンパイルする前に、次のことを行う必要があります。
最初に、コンパイルしようとしているアプリケーションのUbuntuパッケージの存在を確認する必要があります。
たとえば、Empathyをコンパイルしようとする場合は、リリースの packages.ubuntu.com でパッケージアーカイブを検索する必要があります(または すべてのリリース )の場合。
Empathyの結果:
パッケージ共感
- trusty(14.04LTS)(gnome):GNOMEマルチプロトコルチャットおよびコールクライアント3.8.6-0ubuntu9:AMD64 arm64 armhf i386 powerpc ppc64el
- trusty-updates(gnome):GNOMEマルチプロトコルチャットおよびコールクライアント3.8.6-0ubuntu9.2:AMD64 arm64 armhf i386 powerpc ppc64el
- xenial(16.04LTS)(gnome):GNOMEマルチプロトコルチャットおよび呼び出しクライアント[universe]
3.12.11-0ubuntu3:AMD64 arm64 armhf i386 powerpc ppc64el s390x- artful(gnome):GNOMEマルチプロトコルチャットおよび呼び出しクライアント[universe]
3.25.90 + really3.12.14-0ubuntu1:AMD64 arm64 armhf i386 ppc64el s390x- バイオニック(gnome):GNOMEマルチプロトコルチャットおよび呼び出しクライアント[universe]
3.25.90 + really3.12.14-0ubuntu1:AMD64 arm64 armhf i386 ppc64el s390x
次に、ビルド必須パッケージをインストールします
Sudo apt-get install build-essential
パッケージには依存関係(実行時とコンパイル時の両方)があることがわかっているため、コンパイル時の依存関係(ビルド依存関係とも呼ばれます)をインストールする必要があります。 Source codeリポジトリ(deb-src)をSoftware&Updates(software-properties-gtk
)そして実行
Sudo apt-get build-dep empathy
次に、ダウンロードしたソースアーカイブを抽出し、通常の方法でコンパイルしてみます。
wget http://ftp.gnome.org/mirror/gnome.org/sources/empathy/3.25/empathy-3.25.90.tar.xz
tar -xf empathy-3.25.90.tar.xz
./configure
make
Sudo make install # or better - checkinstall
注:この例では./configure
ステージはUbuntu Xenial(16.04 LTS)で失敗しますライブラリバージョンの依存関係が満たされていないという事実のため。
その場合、2つのオプションがあります。リポジトリから古いコンパイル済みパッケージバージョンを使用するか、PPAで新しいバージョンを見つけるか、Ubuntu全体を次のリリース(できればLTS)にアップグレードしてください。
パッケージには、ソフトウェアと同じ名前の実行可能ファイルが含まれている場合があります。ターミナルで実行するだけです。
$ ./Software-Name
多くの場合、tar.gzファイルとして提供されるプログラムは、ソースからコンパイルする必要はありません。解凍するだけで、適切なディレクトリに固定され、実行可能パスにリンクされるだけです。今日使用したコマンドの例を次に示します。
tar -xzf ~/Downloads/Newprogram.tar.gz
Sudo mv Newprogram/ /usr/local/lib/
Sudo ln -s /usr/local/lib/Newprogram/run.sh /usr/local/bin/newprogram.sh
私が使用したディレクトリは、この投稿によって通知されました: プログラムをインストールする場所?
まず、圧縮アーカイブの内容を抽出します
tar jvxf filename.tar.bz2
ファイルが抽出されたディレクトリに移動します
cd filename/
コンパイルの準備をするスクリプトをアーカイブから実行します
./configure
ソースコードを(a)バイナリファイルにコンパイルします。
make
そして、「Sudo」を使用して実行可能ファイルをインストールします(スーパーユーザーが実行します)
Sudo make install
礼儀:Adam Angeloおよび http://www.codecoffee.com/tipsforlinux/articles/27.html