No es una pregunta estúpida.
Niveles de privilegio en un sistema operativo
Ubuntu, y de hecho cualquier sistema operativo moderno, tiene el concepto de diferentes niveles de privilegio para diferentes programas. El software iniciado por los usuarios generalmente se ejecuta bajo un nivel de privilegio basado en el usuario, que por razones de seguridad no tiene el acceso requerido para modificar el sistema, solo puede modificar archivos que pertenecen a ese usuario.
Para realizar cualquier modificación en el sistema operativo que pueda tener un impacto en el sistema en su conjunto, en lugar de solo los archivos del usuario, se requiere un nivel de privilegio más alto, que en Linux se conoce como privilegios de "superusuario" (o comúnmente llamado "raíz"). Este nivel de privilegio tiene acceso ilimitado a todo el sistema operativo, lo que le permite modificar, o destruir, todos los archivos para todos los usuarios.
El papel de apt-get
Cuando está instalando software a través de apt-get, está instalando software que estará disponible en todo el sistema . Es decir, el software no solo se colocará en el directorio de inicio de un usuario para que solo lo ejecute ese usuario, sino que se instalará en un directorio de aplicaciones de todo el sistema (como en / usr, / etc, / var, etc.) ) para que lo ejecuten todos los usuarios. Para modificar estos directorios necesita privilegios de superusuario. Ningún usuario sin privilegios puede modificar estos directorios, porque de lo contrario el software sin privilegios podría interferir con el sistema.
Si intenta instalar algo usando apt-get sin otorgar privilegios de superusuario apt-get, el primer obstáculo que no podrá superar es obtener un bloqueo para escribir en su propio catálogo de software. Al ser una utilidad de todo el sistema, apt-get mantiene un catálogo de software instalado, que naturalmente requiere privilegios de superusuario para editar, de modo que el software no privilegiado no pueda meterse con él. Pero incluso si de alguna manera pudiera superar este obstáculo (por ejemplo, al cambiar los permisos de los archivos), fallarán muchos pasos adicionales en el camino de la instalación del software, porque la rutina de instalación dependerá de la escritura en varios directorios del sistema.
Con Linux es posible instalar software sin privilegios de superusuario, pero debe escribirlo usted mismo (por ejemplo, scripts de shell) o compilarlo usted mismo y ejecutar los ejecutables compilados directamente. Es más fácil instalarlo en todo el sistema usando apt-get (y otras utilidades basadas en APT como aptitude, synaptic o el centro de software de Ubuntu) si tiene acceso para hacerlo.