O Synaptic pede root porque o arquivo .desktop
do Synaptic lança synaptic-pkexec
:
$ grep Exec /usr/share/applications/synaptic.desktop
Exec=synaptic-pkexec
A execução de apenas synaptic
evitará o requisito raiz, impedindo que o Synaptic bloqueie os bancos de dados ou faça alterações.
Você pode criar seu próprio arquivo .desktop
, que invocará apenas synaptic
, executando-o como um usuário normal:
cp /usr/share/applications/synaptic.desktop ~/.local/share/applications
chmod +x ~/.local/share/applications/synaptic.desktop
sed -i 's/-pkexec//;/^Name/s/$/ (non root)/' ~/.local/share/applications/synaptic.desktop
Eu não sei de nenhum navegador para um repositório desconectado.