Non è una domanda stupida.
Livelli di privilegi in un sistema operativo
Ubuntu - e in effetti qualsiasi sistema operativo moderno - ha il concetto di diversi livelli di privilegi per diversi software. Il software avviato dagli utenti di solito viene eseguito con un livello di privilegio basato sull'utente, che per motivi di sicurezza non ha l'accesso richiesto per modificare il sistema, ma può solo modificare i file appartenenti a quell'utente.
Per eseguire qualsiasi modifica al sistema operativo che potrebbe avere un impatto sul sistema nel suo complesso, piuttosto che solo sui file dell'utente, è richiesto un livello di privilegi più elevato, che in Linux viene definito privilegio di "superutente" (o comunemente chiamato "root"). Questo livello di privilegi ha accesso illimitato all'intero sistema operativo, consentendogli di modificare o distruggere tutti i file per tutti gli utenti.
Il ruolo di apt-get
Quando si installa il software tramite apt-get, si installa un software che sarà disponibile a livello di sistema . Cioè, il software non verrà semplicemente inserito nella home directory di un utente per essere eseguito solo da quell'utente, ma verrà installato in una directory dell'applicazione a livello di sistema (come in / usr, / etc, / var e così via ) per l'esecuzione da parte di tutti gli utenti. Per modificare queste directory è necessario disporre dei privilegi di superutente. Nessun utente senza privilegi può modificare queste directory, perché altrimenti un software senza privilegi potrebbe rovinare il sistema.
Se provi a installare qualcosa usando apt-get senza dare i privilegi di superutente a apt-get, il primo ostacolo che non riuscirà a superare è quello di ottenere un blocco per scrivere nel suo catalogo software. Essendo un'utilità a livello di sistema, apt-get mantiene un catalogo di software installato, che richiede naturalmente i privilegi di superutente per la modifica in modo che il software senza privilegi non possa interferire con esso. Ma anche se in qualche modo riuscissi a superare questo ostacolo (ad esempio, modificando le autorizzazioni dei file), molti altri passaggi lungo la procedura di installazione del software falliranno comunque, poiché la routine di installazione dipenderà dalla scrittura in diverse directory di sistema.
Usando Linux è possibile installare software senza i privilegi di superutente, ma è necessario scriverlo da soli (ad esempio, script di shell) o compilarlo da soli ed eseguire direttamente gli eseguibili compilati. È più semplice installarlo a livello di sistema usando apt-get (e altre utilità basate su APT come aptitude, synaptic o il centro software Ubuntu) se si ha accesso a farlo.