To nie jest głupie pytanie.
Poziomy uprawnień w systemie operacyjnym
Ubuntu - a właściwie każdy nowoczesny system operacyjny - ma koncepcję różnych poziomów uprawnień dla różnych programów. Oprogramowanie inicjowane przez użytkowników zwykle działa na poziomie uprawnień użytkownika, który ze względów bezpieczeństwa nie ma wymaganego dostępu do modyfikacji systemu - może jedynie modyfikować pliki należące do tego użytkownika.
W celu wprowadzenia jakichkolwiek modyfikacji w systemie operacyjnym, które mogłyby mieć wpływ na system jako całość, a nie tylko na pliki użytkownika, wymagany jest wyższy poziom uprawnień, który w Linuksie jest nazywany uprawnieniami „superużytkownika” (lub często o nazwie „root”). Ten poziom uprawnień ma nieograniczony dostęp do całego systemu operacyjnego, umożliwiając mu modyfikację - lub zniszczenie - wszystkich plików dla wszystkich użytkowników.
Rola apt-get
Podczas instalowania oprogramowania przez apt-get instalujesz oprogramowanie, które będzie dostępne w całym systemie . Oznacza to, że oprogramowanie nie tylko zostanie umieszczone w katalogu osobistym użytkownika, aby mogło być uruchomione tylko przez tego użytkownika, ale zostanie zainstalowane w ogólnosystemowym katalogu aplikacji (takim jak / usr, / etc, / var i tak dalej) ) do uruchomienia przez wszystkich użytkowników. Aby zmodyfikować te katalogi, potrzebujesz uprawnień administratora. Żaden nieuprzywilejowany użytkownik nie może modyfikować tych katalogów, ponieważ w przeciwnym razie nieuprzywilejowane oprogramowanie może zepsuć się z systemem.
Jeśli spróbujesz zainstalować coś przy użyciu apt-get bez nadawania uprawnień superużytkownikowi apt-get, pierwszą przeszkodą, której nie uda się pokonać, jest uzyskanie blokady zapisu do własnego katalogu oprogramowania. Będąc narzędziem ogólnosystemowym, apt-get prowadzi katalog zainstalowanego oprogramowania, które oczywiście wymaga uprawnień administratora do edycji, aby nieuprzywilejowane oprogramowanie nie mogło z nim zadzierać. Ale nawet jeśli uda ci się jakoś pokonać tę przeszkodę (na przykład zmieniając uprawnienia do plików), wiele dalszych kroków podczas instalacji oprogramowania nadal nie powiedzie się, ponieważ procedura instalacji będzie zależeć od zapisu w kilku katalogach systemowych.
Korzystając z Linuksa można instalować oprogramowanie bez uprawnień administratora, ale musisz napisać je samodzielnie (np. Skrypty powłoki) lub samodzielnie skompilować i uruchomić bezpośrednio skompilowane pliki wykonywalne. Łatwiej jest go zainstalować w całym systemie za pomocą apt-get (i innych narzędzi opartych na APT, takich jak aptitude, synaptic lub centrum oprogramowania Ubuntu), jeśli masz do tego dostęp.