Es ist keine dumme Frage.
Berechtigungsstufen in einem Betriebssystem
Ubuntu - und in der Tat jedes moderne Betriebssystem - hat das Konzept unterschiedlicher Berechtigungsstufen für unterschiedliche Software. Von Benutzern initiierte Software wird normalerweise unter einer benutzerbasierten Berechtigungsstufe ausgeführt, die aus Sicherheitsgründen nicht über den erforderlichen Zugriff zum Ändern des Systems verfügt. Sie kann nur Dateien ändern, die diesem Benutzer gehören.
Um Änderungen am Betriebssystem vorzunehmen, die sich auf das gesamte System auswirken könnten, und nicht nur auf die Dateien des Benutzers, ist eine höhere Berechtigungsstufe erforderlich, die unter Linux als "Superuser" -Berechtigungen (oder allgemein als "Superuser" -Berechtigungen bezeichnet wird) genannt "root"). Diese Berechtigungsstufe hat uneingeschränkten Zugriff auf das gesamte Betriebssystem, sodass alle Dateien für alle Benutzer geändert oder zerstört werden können.
Die Rolle von apt-get
Wenn Sie Software über apt-get installieren, installieren Sie Software, die systemweit verfügbar ist . Das heißt, die Software wird nicht nur in das Home-Verzeichnis eines Benutzers gestellt, sondern nur von diesem Benutzer ausgeführt, sondern in einem systemweiten Anwendungsverzeichnis (z. B. in / usr, / etc, / var usw.) installiert ) zum Ausführen durch alle Benutzer. Um diese Verzeichnisse zu ändern, benötigen Sie Superuser-Berechtigungen. Kein nicht privilegierter Benutzer kann diese Verzeichnisse ändern, da sonst nicht privilegierte Software das System beeinträchtigen könnte.
Wenn Sie versuchen, etwas mit apt-get zu installieren, ohne apt-get Superuser-Berechtigungen zu erteilen, besteht die erste Hürde, die nicht überwunden werden kann, darin, eine Sperre zum Schreiben in den eigenen Softwarekatalog zu erhalten. Als systemweites Dienstprogramm verwaltet apt-get einen Katalog installierter Software, für dessen Bearbeitung natürlich Superuser-Berechtigungen erforderlich sind, damit nicht privilegierte Software nicht damit herumspielen kann. Aber selbst wenn Sie diese Hürde irgendwie überwinden könnten (z. B. durch Ändern der Dateiberechtigungen), schlagen viele weitere Schritte auf dem Weg zur Installation der Software fehl, da die Installationsroutine vom Schreiben in mehrere Systemverzeichnisse abhängt.
Unter Linux ist es möglich , Software ohne Superuser-Berechtigungen zu installieren. Sie müssen sie jedoch selbst schreiben (z. B. Shell-Skripte) oder selbst kompilieren und die kompilierten ausführbaren Dateien direkt ausführen. Es ist einfacher, es systemweit mit apt-get (und anderen APT-basierten Dienstprogrammen wie aptitude, synaptic oder dem Ubuntu-Softwarecenter) zu installieren, wenn Sie Zugriff darauf haben.