Oto scenariusz; Pobrałem tarball. Wyodrębniłem całe źródło zawarte w folderze domowym „/ home / zolomon / SourceCode”. Ale gdzie powinienem umieścić katalog SourceCode z jego zawartością, kiedy chcę go skompilować? Czy to ma znaczenie? Czy w większości przypadków automatycznie instaluje i umieszcza pliki w odpowiednim miejscu podczas instalacji?
W tym przypadku mówię o RubyGems .
10.04
installation
Zolomon
źródło
źródło
Odpowiedzi:
Tak, możesz umieścić kod źródłowy w dowolnym miejscu. Podczas instalacji umieszcza wszystkie pliki we właściwej lokalizacji. W twoim przypadku masz kod źródłowy w / home / zolomon / SourceCode, dzięki czemu możesz go skompilować stamtąd. To nie jest problem. .
źródło
Pliki w katalogu
/usr/local/
nie są kontrolowane przez system zarządzania pakietami Debian. Dlatego dobrą praktyką jest umieszczanie kodu źródłowego programu/usr/local/src/
. Na przykład możesz wyodrębnić pliki pakietu o nazwie „foo.tar” do katalogu/usr/local/src/foo
. Po ich skompilowaniu umieść pliki binarne w/usr/local/bin/
, biblioteki/usr/local/lib/
i pliki konfiguracyjne w/usr/local/etc/
.Jeśli twoje programy i / lub pliki naprawdę muszą być umieszczone w jakimś innym katalogu, nadal możesz je przechowywać
/usr/local/
i budować odpowiednie dowiązania symboliczne z wymaganej lokalizacji do jej lokalizacji/usr/local/
, np. Możesz utworzyć linkW każdym razie, jeśli uzyskasz pakiet, którego prawa autorskie pozwalają na redystrybucję, powinieneś rozważyć utworzenie pakietu Debiana i przesłanie go do systemu Debian. Wskazówki dotyczące zostania programistą pakietów znajdują się w podręczniku Polityki Debiana.
Pobrane z: http://www.debian.org/doc/FAQ/ch-compat.en.html
źródło