Ce n'est pas une question stupide.
Niveaux de privilège dans un système d'exploitation
Ubuntu - et en fait tout système d'exploitation moderne - a le concept de différents niveaux de privilèges pour différents logiciels. Les logiciels lancés par les utilisateurs s'exécutent généralement sous un niveau de privilège basé sur l'utilisateur qui, pour des raisons de sécurité, n'a pas l'accès requis pour modifier le système - il ne peut modifier que les fichiers appartenant à cet utilisateur.
Afin d'effectuer toute modification du système d'exploitation qui pourrait avoir un impact sur le système dans son ensemble, plutôt que seulement sur les fichiers de l'utilisateur, un niveau de privilège plus élevé est requis, ce qui sous Linux est appelé privilèges de "superutilisateur" (ou couramment appelé "root"). Ce niveau de privilège a un accès illimité à l'ensemble du système d'exploitation lui permettant de modifier - ou détruire - tous les fichiers pour tous les utilisateurs.
Le rôle d'apt-get
Lorsque vous installez un logiciel via apt-get, vous installez un logiciel qui sera disponible à l'échelle du système . Autrement dit, le logiciel ne sera pas simplement placé dans le répertoire de base d'un utilisateur pour être exécuté uniquement par cet utilisateur, mais il sera installé dans un répertoire d'application à l'échelle du système (comme dans / usr, / etc, / var, etc.) ) pour être exécuté par tous les utilisateurs. Pour modifier ces répertoires, vous avez besoin des privilèges de superutilisateur. Aucun utilisateur non privilégié ne peut modifier ces répertoires, sinon des logiciels non privilégiés pourraient perturber le système.
Si vous essayez d'installer quelque chose en utilisant apt-get sans donner les privilèges de super-utilisateur apt-get, le premier obstacle qu'il ne parviendra pas à surmonter est d'obtenir un verrou pour écrire dans son propre catalogue de logiciels. Étant un utilitaire à l'échelle du système, apt-get maintient un catalogue de logiciels installés, qui nécessite naturellement des privilèges de superutilisateur pour éditer afin qu'un logiciel non privilégié ne puisse pas jouer avec. Mais même si vous pouviez en quelque sorte surmonter cet obstacle (par exemple, en modifiant les autorisations de fichier), de nombreuses étapes supplémentaires lors de l'installation du logiciel échoueront toujours, car la routine d'installation dépendra de l'écriture dans plusieurs répertoires système.
En utilisant Linux, il est possible d'installer un logiciel sans privilèges de superutilisateur, mais vous devez l'écrire vous-même (par exemple, des scripts shell) ou le compiler vous-même et exécuter directement les exécutables compilés. Il est plus facile de l'installer à l'échelle du système en utilisant apt-get (et d'autres utilitaires basés sur APT comme aptitude, synaptic ou le centre de logiciels Ubuntu) si vous y avez accès.