タグ付けされた質問 「software-installation」

実行中のシステムにバイナリとして、またはソースからソフトウェアをインストールする。これは通常、システムのパッケージマネージャーを使用して行われます。

4
アプリケーションを/ usr / localまたは/ usr / local / shareに配置する必要がありますか?
「標準」とは何ですか-アプリケーション(バイナリだけでなく、配布全体)を/ usr / localまたは/ usr / local / shareに配置する必要があります。 たとえば、scalaやwekaなど、サンプル、バイナリ、ライブラリなどが含まれています。だからそれは /usr/local/scala-2.9.1 または /usr/local/share/scala-2.9.1 私は唯一の管理者であるため、大したことではありませんが、自分の習慣ではなく、広く使用されているものを使用することを好みます。 重要:アプリを/ usr / local / bin、/ usr / local / libなどに分割する必要がある場合については、質問していません。むしろ、アプリケーション全体で1つのメインディレクトリを保持する必要がある場合について質問しています。

5
異なるバージョンのPythonを使用する
背景: さまざまなpythonバージョンで実行する必要があるpythonプログラムを開発しているため、コンピューターにさまざまなバージョンのpythonをインストールしました。 私はFC 13を使用しているため、Python 2.6がとにプリインストールされ/usr/bin/python2.6てい/usr/lib/python2.6ます。 ソースからpython 2.5をインストールし、物事をきれいに保つために--prefix=/usr、pythonを/usr/bin/python2.5andにインストールするオプションを使用しました/usr/lib/python2.5。 さて、pythonプロンプトを実行すると、バージョン2.5を使用しています。ただし、インストールに問題があります。 パッケージ管理: easy_installを使用すると、パッケージは常ににインストールされ/usr/lib/python2.6/site-packages/ます。setuptoolsPython 2.5用の.egg をダウンロードしてインストールしようとしましたが、エラーが発生します。 /usr/lib/python2.5/site-packages does NOT support .pth files python2.5は私のPYTHONPATHにないようです。デフォルトのインストールではPYTHONPATHに自分自身が追加されると思っていましたがecho $PYTHONPATH、promt に書き込むと、空の行が表示されます。

4
Repoからdebianの無人インストールでapt-getが新しい設定ファイルを受け入れるようにする方法
リポジトリにあるパッケージの無人インストール用のスクリプトを書いています。これはDebianのマークされた設定ファイルの1つを含むソフトウェアパッケージです。新しい構成ファイルを受け入れるようにapt-get/に渡すことができるオプションはありaptitudeますか? 基本的に私はapt/ aptitude同等のものが必要です dpkg --force-confnew apt-getYでインストールしている間に提示された次の質問に答える必要があります 設定ファイル `` / opt / application / conf / XXX.conf` ' ==> File on system created by you or by a script. ==> File also in package provided by package maintainer. What would you like to do about it ? Your options are: Y …

5
EPELリポジトリメタデータをプルできません
このドキュメントに従ってScientific LinuxにNginxをインストールすると失敗します。 [vagrant@localhost ~]$ sudo su -c 'rpm -Uvh http://dl.fedoraproject.org/pub/epe l/6/x86_64/epel-release-6-8.noarch.rpm' Retrieving http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch .rpm warning: /var/tmp/rpm-tmp.gdSOR9: Header V3 RSA/SHA256 Signature, key ID 0608b89 5: NOKEY Preparing... ########################################### [100%] 1:epel-release ########################################### [100%] [vagrant@localhost ~]$ sudo yum install nginx Loaded plugins: security Error: Cannot retrieve repository metadata (repomd.xml) for repository: epel. Pl …

4
「sudo」がインストールされていないため、インストールできず、rootかどうかを尋ねられます
Debian 8(Jessie)のインストールを終えたばかりで、インストール中にlib/firmwareファイルが欠落している(rtl8723befw.bin)ため、ディレクトリを作成しようとしましたが、 mkdir: cannot create directory `rtlwifi`: Permission denied sudoを前面に配置しようとしましたが、その後戻ります: bash: sudo: command not found sudoをインストールしようとすると、apt-get install sudoまたはapt-get updateそれを返します: E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) E: Unable to lock the administration directory (/var/lib/dpkg/), are you root? 私は本当に何をすべきかを失っています。最新のエラーについて私が見つけた解決策はすべてsudoを使用することですが、それもありません。

3
ソースからインストールします。パッケージマネージャーを破壊せずに依存関係を解決する方法
ソフトウェアのコンパイルとインストールは、私が克服できない痛みと問題です。私は次のレベルに到達するために私の心をクリアするために、より知識のある誰かとこのプロセスの私の理解を駆け抜けたいです。 私が必要とする多くの科学ソフトウェアはパッケージとして配布されていません。「./configure」がコンパイル変数を設定し、依存関係を確認すると「make」がコンパイルを行い、「sudo make install」がすべてのライブラリとビンをその場所に配置することを理解しています。しかし、それは決して機能しません。私はめったにa)「./configure」ステージから抜け出て依存関係の地獄に入ることはなく、もしそうすれば、b)「sudo make install」はおそらく私の箱を壊します。 a)依存関係の地獄は非常にイライラします。時々私はライブラリを持っていますが、それは好きではありません。または、ライブラリがインストールされません。または、「構成」が見つかりません。または、私のディストリビューションは、あるべきではない場所にそれを置きました。または、私のシステムには2つのバージョンがあります。問題は、診断方法を理解できないため、これらの問題を修正できないことです。プログラマーになる必要のない人のために学ぶための良い参考資料は何ですか? b)私の理解では、「make install」はいくつかのライブラリを置き換え、パッケージマネージャーがこれを認識せずに設定を変更します。そのため、一部のプログラムは実行されず、他のプログラムは更新できません。したがって、「make install」を使用せずに、PATHに追加されたシンボリックリンクを使用して、コンパイル済みのバイナリをユーザーディレクトリに保持するだけでよいのでしょうか。 私のボックスはシングルユーザーで、無料のHDがたくさんあるので、問題が解決する場合、ライブラリのコピーを複数(数十)持つことはあまり気にしません。スペースは安いです。


3
パッケージをユーザーにローカルにインストールする-ベストプラクティス?
RHELサーバー上のユーザーにGitをローカルにインストールしたい(ルートアクセス権がない)ローカルユーザーアカウントにソフトウェアをインストールする最もクリーンで整理された方法は何ですか? そのユーザーのホームディレクトリにすべてをインストールしますか? ディレクトリレイアウトはどのようになりますか? ソースまたはRPMからインストールしますか? RPMからYUMまたはRPMを使用しますか?

3
ソースをコンパイルしてインストールされたPythonをアンインストールしますか?
私はコンパイルすることにより、Ubuntuの14.04でPython 2.7.9をインストールし、そのソースによって、.configre、make、とmake altinstall。make altinstallデフォルトのPython 2.7.6を上書きしたくないためです。私が自己インストールした2.7.9はに/usr/local/bin/python2.7あり、他の多くのファイルはの下にある他のディレクトリにあり/usr/localます。ソースインストールパッケージのREADMEから: UnixおよびMacシステムでは、同じインストールプレフィックス(configureスクリプトのプレフィックス引数)を使用して複数のバージョンのPythonをインストールする場合、プライマリ実行可能ファイルが異なるバージョンのインストールによって上書きされないように注意する必要があります。 「make altinstall」を使用してインストールされたすべてのファイルとディレクトリには、メジャーバージョンとマイナーバージョンが含まれているため、共存できます。「make install」は、$ {prefix} /bin/pythonX.Yを参照する$ {prefix} / bin / pythonも作成します。 同じプレフィックスを使用して複数のバージョンをインストールする場合は、「プライマリ」バージョンを選択する必要があります(ある場合)。「make install」を使用してそのバージョンをインストールします。「make altinstall」を使用して他のすべてのバージョンをインストールします。 たとえば、Python 2.5、2.6、および3.0をプライマリバージョン2.6でインストールする場合、2.6ビルドディレクトリで「make install」を実行し、他のビルドディレクトリで「make altinstall」を実行します。 次に、自己インストールされた2.7.9をアンインストールします。 幸い、ソースコードはまだありますが、残念ながら、 Makefileにはアンインストールセクションがありません $ sudo make uninstall make: *** No rule to make target `uninstall'. Stop. 次に、別の方法を試しました。最初にソースとコンパイルからdebを作成し、debをインストールし(インストールされたファイルをから上書きすることが望ましいmake altinstall)、debをアンインストールします。 しかし、debファイルを作成するとき、for checkinstallとforで異なる方法を実行するかどうか、またどのように実行するかはわかりません。私が試したのは:make altinstallmake install $ checkinstall altinstall ... Installing …






3
「make install」と「sudo make install」の違い
時々私は使用して問題が発生したmake install私に与えるpermission deniedいくつかのフォルダへの書き込み時にエラーが発生しました。だから本能的に使用しますsudo make install。これにより、追加の問題が発生しますか? Debian Etchを使用しています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.