Frage Warum können Sie nicht mehrere Instanzen von Synaptic haben?


Ich möchte nur den Grund wissen.


7
2017-09-18 08:20


Ursprung




Antworten:


Synaptic ist nur ein grafisches Frontend für APT (Debian's Paketmanager: Advanced Packaging Tool).

APT sperrt automatisch eine der wenigen speziellen Dateien (/ var / lib / dpkg / lock ua), während eine Operation ausgeführt wird. Es ist theoretisch möglich, APT so zu programmieren, dass gleichzeitige Prozesse die Paketdatenbank ändern können. In der Praxis ist es jedoch schwierig, Korruption zu riskieren. Da die meisten Benutzer das Paketierungstool nicht auf diese Weise verwenden müssen, haben die Entwickler entschieden, die Parallelität durch das Implementieren einer Sperre zu verbieten.

Wenn Sie mehrere Pakete gleichzeitig installieren möchten, können Sie dies tun, indem Sie alle diese Pakete in Synaptic ankreuzen oder sie in der Befehlszeile wie folgt auflisten: sudo apt-get install package1 package2 package3


14
2017-09-18 11:56



Wenn Sie sich die RPM-basierten Distributionen ansehen, sehen Sie das gleiche Verhalten, wenn Sie versuchen, gleichzeitige RPM-Operationen auszuführen. - Anthony Giorgio


Sie können mehrere Instanzen von Synaptic ausführen. Aber nur einer von ihnen kann administrativen Zugriff haben. Das verhindert gleichzeitige Änderungen der Paketdatenbanken, die leicht zu einer Beschädigung führen können.

Sie können eine beliebige Anzahl von Instanzen von Synaptic mit schreibgeschütztem Zugriff ausführen, indem Sie eingeben synaptic an einer Eingabeaufforderung.


4
2017-09-18 11:16





Grundsätzlich: Synaptic arbeitet sehr niedrig für die Installation / Konfiguration von Software. Wenn zwei Instanzen gleichzeitig arbeiten und Einstellungen geändert werden, führt dies höchstwahrscheinlich zu beschädigter Software mit unbrauchbaren Funktionen - und wenn es um Systemsoftware geht, könnte Ihr Betriebssystem dadurch unbrauchbar werden.

Dann kann Synaptic nicht gleichzeitig zur gleichen Zeit gestartet werden, um solche Probleme zu vermeiden.

Du könntest es als "Sicherheitsmerkmal" sehen ;-)


2
2017-09-18 10:35