Mam na myśli nie tylko plik binarny, ale jego biblioteki, pliki konfiguracyjne i dane (ściśle mówiąc wszystkie pliki). Również gdy pobieram pakiet, gdzie najlepiej go rozpakować. Czy po przeniesieniu tych plików aplikacja zostanie uszkodzona?
linux
installation
Tihomir Mitkov
źródło
źródło
Odpowiedzi:
Większość programów jest zgodna z Hierarchią Systemów Plików (
man hier
): biblioteki przechodzą do/usr/lib
, pliki konfiguracyjne do/etc
, dane statyczne/usr/share
i tak dalej.Niektóre samodzielne programy umieszczają wszystkie dane
/opt/<program>/
..deb
/.rpm
pakiety nie powinny być rozpakowywane ręcznie - powinny być obsługiwane przez odpowiedni program,dpkg
lubrpm
.Jeśli masz tylko kod źródłowy w archiwum, musisz go wyodrębnić do tymczasowej lokalizacji (gdzieś
/tmp
lub$HOME
). Reszta, w tym instalacja, jest zwykle obsługiwana przez plik Makefile (przez uruchomieniemake install
); patrz FHS powyżej.źródło
.deb
lub.rpm
plik nie jest już potrzebny. Jeśli pobieram losowy.deb
plik, zwykle pobieram go do/tmp
mojego katalogu domowego, jeśli może być potrzebny ponownie w innym polu. Poapt
pobraniu pakietu, jest on przechowywany w/var/cache/apt
skąd zostanie ostatecznie oczyszczony.Filesystem Hierarchy Standard opisuje układ katalogów używany w systemie Linux.
źródło