Früher habe ich alles auf / tmp heruntergeladen, weil make; sudo make install
ich diese Dateien normalerweise nicht mehr brauche.
Aber jetzt wurde mir klar, dass die einzige Möglichkeit, von der Quelle installierte Programme zu deinstallieren, die Verwendung ist make uninstall
(sofern verfügbar). Daher sollte ich meine Downloads wahrscheinlich behalten, falls ich sie später benötige.
Wo soll ich sie aufbewahren? Gibt es einen dafür vorgesehenen Ort in Linux?
linux
installation
ChocoDeveloper
quelle
quelle
Antworten:
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
Sie würden etwas in der Art von laufen
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!
quelle
Es gibt keinen festgelegten Ort für Quelldateien. Jeder hat seine eigenen Gewohnheiten.
Berücksichtigen Sie jedoch diese drei Optionen:
Für die langfristige Wartung empfehle ich Option 3. Auch wenn Sie die Pakete selbst erstellen müssen (aus dem Quellcode). In diesem Fall gelangen Sie zu: untar / configure / make / make package über eine Syntax, abhängig von Ihrer Paketauswahl / Installationspaket
quelle