Ich erhalte den folgenden Fehler, nachdem ich eine lokale .deb-Datei auf linux installiert habe, und ich weiß nicht, was das verursacht. Wissen Sie, was die Ursachen und Lösungen für diesen Fehler sein könnten? Der Fehler ist: "N: Download wird unsandboxed als root als Datei '/root/assets/Dungeondraft-1.0.4.7-Linux64.deb' konnte vom Benutzer '_apt' nicht zugegriffen werden. - pkgAcquire::Run (13: Erlaubnis verweigert)"
user
Die Fehlermeldung legt nahe, dass der Download der .deb-Datei als Root-Benutzer durchgeführt wurde, was bedeutet, dass der Paketmanager (apt) nicht auf die heruntergeladene Datei zugreifen kann, da sie im Besitz des Root-Benutzers ist und _apt keine Zugriffsberechtigung hat. Um dieses Problem zu lösen, können Sie den Besitz der heruntergeladenen Datei auf _apt-Benutzer ändern oder die Datei in ein Verzeichnis verschieben, das für den Benutzer _apt zugänglich ist. Hier sind zwei mögliche Lösungen: 1. Ändern Sie den Besitz der heruntergeladenen Datei auf _apt-Benutzer: ``bash sudo chown _apt:_apt /root/assets/Dungeondraft-1.0.4.7-Linux64.deb `` Dies ändert den Besitz der Datei auf _apt-Benutzer, der es ermöglichen sollte, auf die Datei zuzugreifen. 2. Verschieben Sie die Datei in ein Verzeichnis, das von _apt-Benutzer zugänglich ist: ``bash sudo mv /root/assets/Dungeondraft-1.0.4.7-Linux64.deb /var/cache/apt/archives/ `` Diese Datei wird in ein Verzeichnis verschieben, in das Verzeichnis, das das das sich bewegen kann.
assistant
Wie installiere ich .deb-Dateien ohne sudo?
user