Organizowanie oprogramowania - gdzie w systemie plików?

9

Myślę, że to także kwestia osobistego gustu, ale ponieważ zaczynam od nowej instalacji 10.10, pomyślałem, że może tym razem będę lepiej zorganizować swój system.

Jakie są konwencjonalne miejsca do przechowywania oprogramowania i aplikacji?

Mam kilka rzeczy, których używam git(np. bioperl), Są pewne aplikacje, które po prostu pobieram i rozpakowuję w jakieś miejsce (np. eclipse) I oczywiście instaluję oprogramowanie za pomocą apt-get.

Gdzie jest konwencjonalne miejsce na umieszczenie ich wszystkich?

David B.
źródło

Odpowiedzi:

3

W przypadku oprogramowania zainstalowanego za pomocą zarządzania pakietami nie musisz dbać o to, gdzie jest zainstalowane, będziesz nim zarządzać tylko za pomocą oprogramowania do zarządzania pakietami, takiego jak apt-get, aptitude lub synaptic.

Zwykłe miejsca to, jak już wspomniano txwikinger, /opti /usr/local. Zasadniczo umieszczałbym oprogramowanie, w którym się kompiluję /usr/local, ponieważ ma ono już zwykłą strukturę katalogów (bin, lib, ...). Duże oprogramowanie, które oczekuje własnego katalogu, w którym się instaluję /opt, myślę, że taka jest pierwotna intencja tego folderu.

Używam również folderu dla małych, niezależnych aplikacji w folderze domowym dla niektórych aplikacji, głównie dlatego, że mój folder domowy znajduje się na osobnej partycji, którą przechowuję podczas ponownej instalacji systemu. Nie muszę więc ponownie instalować tych aplikacji.

Szalony naukowiec
źródło
5

Tradycyjne miejsca instalowania dodatkowego oprogramowania albo jest /optalbo usr/localZobacz również inne podobne pytanie

txwikinger
źródło
tak, polecam użyć / apt, ten folder jak „pliki pogramów” w systemie Windows, utwórz nowy folder w tym folderze, np .: / opt / eclipse, a następnie umieść wszystko ze swojego archiwum zaćmienia. a może możesz utworzyć program uruchamiający środowisko eclipse (eclipse.desktop) w / usr / share / applications. Ta metoda może zapewnić utrzymanie systemu w czystości.
squallbayu
2

jak wszyscy mówili, menedżer pakietów umieści rzeczy tam, gdzie jest to potrzebne.

Zwykle mam projekty / foldery, w których kasuję moje losowe projekty git.

Eclipse lubi trzymać swoje projekty w obszarze roboczym / W zależności od tego, jak dużo rozwoju robię w środowisku Eclipse, zrobiłbym coś takiego jak $ HOME / workspaces / {AndroidStuff, CrazyRandomIdeas} w zależności od tego, czy rzeczy, nad którymi pracuję, powinny znajdować się we własnym obszarze roboczym lub to mały projekt.

Od czasu do czasu lubię instalować rzeczy w moim $ HOME, ponieważ po prostu bawię się rzeczami i nie chcę zanieczyszczać mojego systemu plików, który zazwyczaj umieszczam w $ HOME / local. Znowu to tylko mój styl… ale w końcu to robię

 $HOME/
      bin/  -->symlinks to binaries I installed locally and added to $PATH
      local/  --> local installs of applications, libs etc. 
      projects/  --> git check/svn checkouts etc of random code. 
      workspace/ --> eclipse stuff.

Staraj się nie instalować niczego w głównym systemie plików (/), chyba że go spakujesz. Deinstalacja rzeczy to królewski ból (zawsze jest make make install, ale rzadko zdarza się, że make make). Jest to także cały punkt systemu pakowania, który umożliwia śledzenie programów, plików, konfiguracji itp.

csgeek
źródło