Der vom Dateisystemhierarchiestandard definierte Speicherort für die Aufbewahrung des Quellcodes ist /usr/src
. Ich nehme an, Sie könnten auch verwenden /usr/local/src
, da dies etwas aussagekräftiger ist, woher die Software stammt (das heißt, Sie haben sie erstellt; die Distribution hat dies nicht getan).
Beachten Sie jedoch, dass die FHS tatsächlich erwähnt, dass der Quellcode nicht aus diesem Verzeichnis erstellt werden sollte, wahrscheinlich, weil Sie die Dinge nicht als Root kompilieren sollen. Ich nehme also an, dass Sie den Quellbaum nach der Installation dorthin verschieben würden. In der Praxis störe ich jedoch nicht; Ich behalte alles, was ich ~/Code
einbaue, auf einer geräumigeren Trennwand. Grundsätzlich gibt es keine allgemein akzeptierte Konvention; Sie tun einfach, was für Sie funktioniert.
Sie sollten sich auch checkinstall ansehen , eine großartige kleine Software, die aus einem Befehl ein rudimentäres Paket erstellt. (Es wird sich wahrscheinlich im Repository Ihrer Distribution befinden.) Im Wesentlichen anstatt ausgeführt zu werden
sudo make install
Sie würden etwas in der Art von laufen
sudo checkinstall make install
Das fragt Sie nach dem Paket, das Sie erstellen, überwacht die make install
Installation und erstellt dann ein Paket, das mit einem Paketmanager sauber installiert und deinstalliert werden kann. Ich glaube, dass checkinstall Pakete für dpkg-basierte Systeme (Ubuntu, Debian usw.), RPM-basierte Systeme (Fedora, RHEL usw.) und Slackware-basierte Systeme erstellen kann. Wenn Sie Arch ausführen, kümmern Sie sich nicht um checkinstall. Verwenden Sie stattdessen ein PKGBUILD.
Ich hoffe, das hilft!