Lokalizacja zdefiniowana w standardzie hierarchii systemów plików do przechowywania kodu źródłowego to /usr/src. Przypuszczam, że mógłbyś również użyć /usr/local/src, ponieważ jest to nieco bardziej opisowe, skąd pochodzi oprogramowanie (to znaczy, zbudowałeś je; dystrybucja nie).
Zauważ jednak, że FHS faktycznie wspomina, że kodu źródłowego nie należy budować z tego katalogu, prawdopodobnie dlatego, że nie powinieneś kompilować rzeczy jako root, więc przypuszczam, że przeniesiesz tam drzewo źródłowe po instalacji. W praktyce jednak nie przeszkadzam; Trzymam wszystko ~/Code, co wbudowałem, czyli na bardziej partycjonowanej partycji. Zasadniczo nie ma powszechnie przyjętej konwencji; po prostu rób to, co dla ciebie działa.
Powinieneś także spojrzeć na checkinstall , świetne oprogramowanie, które tworzy podstawowy pakiet poleceń. (Prawdopodobnie będzie w repozytorium twojej dystrybucji). Zasadniczo zamiast działać
sudo make install
prowadziłbyś coś wzdłuż linii
sudo checkinstall make install
który wypytuje cię o pakiet, który tworzysz, zegarki make installinstalują wszystko, a następnie budują pakiet, który można następnie zainstalować i odinstalować za pomocą menedżera pakietów. Wierzę, że checkinstall może budować pakiety dla systemów opartych na dpkg (Ubuntu, Debian itp.), Systemów opartych na RPM (Fedora, RHEL itp.) Oraz systemów opartych na Slackware. Jeśli korzystasz z Arch, nie przejmuj się checkinstall; zamiast tego rozważ użycie PKGBUILD.
Mam nadzieję, że to pomaga!