Zalety systemu zarządzania pakietami, takiego jak apt, yum, pacman, emerge itp. Obejmują:
- Łatwo jest zapytać, która wersja pakietu jest zainstalowana lub dostępna.
- Łatwo jest całkowicie usunąć pakiet, upewniając się, że wszystkie jego pliki zniknęły.
- Łatwo jest zweryfikować integralność plików pakietów, dzięki czemu można sprawdzić, czy zostały uszkodzone lub zmienione.
- Łatwo jest zaktualizować pakiet, instalując nową wersję i usuwając wszystkie stare wersje plików. Zapobiegnie to pozostawieniu pozostających plików ze starego pakietu w celu pomieszania lub uszkodzenia rzeczy.
- Łatwo jest zobaczyć, jakie pakiety wymagają lub dostarczają rzeczy, które inne pakiety zapewniają lub wymagają, więc możesz mieć pewność, że masz potrzebne elementy, aby pakiet działał poprawnie.
- Łatwo jest zainstalować lub usunąć grupy pakietów.
- W wielu przypadkach możliwe jest przywrócenie poprzedniej wersji pakietu, na przykład gdy nowa wersja ma błąd.
Chociaż dotyczy to Fedory, zobacz także:
https://fedoraproject.org/wiki/Package_management_system
Instalowanie ze źródła może mieć zalety
- Możesz dostosować pliki binarne (włącz / wyłącz opcje)
- Bardziej aktualny pakiet jest dostępny w repozytoriach
- Czasami konieczne do naprawienia błędów
Ale wady polegają na tym, że będziesz musiał ręcznie zaktualizować pakiet, gdy będzie dostępna nowa wersja i często stracisz wsparcie.
IMO, jeśli chcesz skompilować wszystkie lub większość swoich pakietów, radziłbym Gentoo.
Apt-get to narzędzie do obsługi pakietów APT (CLI), back-end do Synaptic i Aptitude .
Metoda apt-get po uruchomieniu z twojego systemu sprawdza oficjalne źródła lub repozytoria wymienione w pliku
etc/apt/sources.list
Na przykład po uruchomieniu (którego używam) uruchamia coś takiego
sudo apt-get update && sudo apt-get upgrade
gdzie Ign (Ignoruj) przed linkiem stwierdza, że od ostatniej wizyty w tych repozytoriach nie dokonano żadnych zmian, a Get informuje o pobraniu pliku źródeł informującego o zmianach nowo dostępnego pakietu w tym repozytorium.
Nie, narzędzie apt-get nie pobiera pliku źródłowego , a raczej pobiera pakiet .deb spakowany i wydany przez oficjalne programy pakujące Ubuntu które zostały przetestowane pod kątem stabilności i integracji z systemem.
Apt-get pobrane pakiety można znaleźć w
/var/cache/apt
gdzie można zobaczyć wszystkie dostępne
Updates
jako pakiety .deb , a można nawet porównać do przekroczenia sprawdzić swoją wersję odwiedzając ten Dokładne aktualizacje pakietów .Tak daleko jak kompilację z pakietów źródłowych, nie jest to zalecane i nawet nie zalecane dla Ubuntu 12.04, ponieważ jest to wersja LTS, możesz zobaczyć przyczyny tutaj
Czy lepiej jest skompilować ze źródła lub zainstalować z pakietu .deb?
Czy kompilacja programów ze źródła przyspieszyłaby mój system operacyjny?
Zalety / wady instalacji z kodu źródłowego
Więcej informacji: apt-get , sources.list .
źródło
dpkg
Jeśli budujesz ze źródła, masz więcej opcji w zestawie. Instalowanie z
apt-get
tylko instaluje wstępnie zbudowany pakiet.Co do tego, co jest lepsze, zależy od tego, do czego go potrzebujesz. Nigdy nie potrzebowałem kompilować ze źródła, ale nie robię nic obszernego na moim laptopie z Ubuntu.
źródło
Myślę, że możesz użyć apt-get do zainstalowania źródeł pakietów.
Musisz aktywować repozytoria kodu źródłowego
Otwórz plik /etc/apt/sources.list, zobaczysz skomentowane linie (zaczyna się od #), które mają na nich „źródło”.
Odkomentuj ich
Zainstaluj zależności programu, który chcesz:
sudo apt-get build-dep "program"
Pobierz i skompiluj swój program:
sudo apt-get -b source "program"
Następnie otrzymasz pakiet .deb w swoim katalogu domowym.
źródło