一度ソースからプログラムをビルドすることにしましたが、もう更新できないことに気づき、手動ですべて削除しました。
make install
ファイルを捨てない方法はありますか/
?たとえば、デスクトップにプログラムフォルダを作成し、そこからビルドをコンパイルしますか?
私はDebian 10.4を使用しています。
答え1
README
慣れていないソースコードパッケージをコンパイルするときは、必ずそのINSTALL
合計ファイル(パッケージにある場合)を読むことから始める必要があります。
よく作成されたソースコードディストリビューションのTarballは、常にそれを抽出したコマンドを実行した場所に基づいて単一のサブディレクトリに抽出する必要があります。しかし、すべてのソースコードの配布がうまくいったわけではありません。常にコンテンツリストを最初に確認する必要があります不慣れな tarball を抽出する前に、tar tf tarball.tar.gz
必要な場合は、その特定のソースパッケージの作業ディレクトリを作成し、cd
その中に入れてから、extract コマンドを実行します。
ビルドプロセスが./configure; make; make install
(つまり、Autoconfを使用している場合)、その手順でコマンドラインオプションを使用して、configure
最終結果がインストールされる場所を決定できます。./configure --help
特定のソースコードパッケージで利用可能なオプションのリストについては、参考資料を参照してください。
おそらく常に、またはおそらく同じものを使用する必要があり./configure --prefix=/usr/local
ます./configure --prefix=/opt/<name of software package>
。./configure --prefix=$HOME/Desktop/My_Software/<name of software package>
ビルドプロセスが開始されたばかりの場合は、通常、デフォルトおよび/またはインストールする場所を決定するために編集できるmake
いくつかの変数があります。Makefile
config.h
実行する前にmake install
(プログラムをインストールする必要がある場所に応じて、通常はrootとして実行する必要があるプロセスの唯一の部分です)、通常これを実行して実行せずに実行するmake -n install
場合は、コマンドを一覧表示することをお勧めします。そのオプションを実行すると、実行され、ターゲットディレクトリが-n
正しいことを確認します。
make clean
通常、コンパイルプロセスの結果はすべてソースコードディレクトリから削除され、すべてのコンパイル時設定ファイルは変更されません。
すべてではありませんが、一部のソースパッケージにはmake uninstall
アンインストールしようとするパッケージもありますmake install
。
デフォルトのソースコードディレクトリにファイルと呼ばれるファイルを含むサブディレクトリdebian
がある場合、開発者はそのソースコード配布からパッケージを自動的にビルドする機能を含めました。この場合、このコマンド(またはそれに対応するコマンドのいずれか)を使用して、通常どおりに使用またはインストールできる1つ以上のバイナリパッケージを構築できます。rules
control
*.deb
debuild
fakeroot debian/rules binary
*.deb
dpkg
apt
*.deb
まだ Debian パッケージング ツールがないソース パッケージからパッケージをビルドする場合は、そのツールを追加することは通常それほど難しくありません。これをソースコードパッケージの「Debian」とも呼ばれます。このリンクを参照してください。https://www.debian.org/doc/manuals/debmake-doc/ch04.en.html