Siduction Forum
Siduction Forum => Free Speech => Topic started by: gorzka on 2020/04/09, 06:08:16
-
Kann mir mal jemand helfen Ich habe Tilix installiert und natürlich auch Siduction. Nun habe ich aber ein paar Probleme bei meinen Lesezeichen in Tilix. Kann mir da jemand helfen un die Befehle in der Bas richtig zu Tilix und Siduction übersetzen? Wegen sudo ?
Uodate
su | apt-get update && apt-get dist-upgrade
Cache leeren
su | apt clean
unnötige pakete entfernen
su | apt autoremove
alte Kernel enfernrn
su | dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge
es wäre schon wenn mir das einer umschreiben könnte
-
Hm, :-\
meine Befehlsfolge ist immer:apt update
apt dist-upgrade
apt clean
apt autoremove
Was willst du da mit dem dpkg -xxx ? Die Entfernung "alter Kernel" wird von apt automatisch angeboten.
Auch gibt es hier das Paket kernel-remover.
Vielleicht zum besseren Verständnis (https://itrig.de/index.php?/archives/2316-apt-vs.-apt-get-Was-ist-der-Unterschied.html)...
-
Bei mir genau wie bei unklarer, zur Sicherheit noch mal der Hinweis dass man (selbstverständlich? ;) ) zuvor als user mit einem ' su - ' zu root geworden ist.
Vielleicht erklärst Du mal kurz und knapp für die, die es nicht kennen (ich z.B.) was Tilix ist und was dort Lesezeichen sind? Was willst Du erreichen, was ist der erwartete Output und was passiert stattdessen?
-
..zuvor als user mit einem ' su - ' zu root geworden ist.
Genau!
Davon gehe ich aus. ;D
-
Erst einmal danke für die Antworten.
Aber ich habe das als Lesezeichen in Tilix. Ich möchte mich zum ROOT machen, danach soll er den entsprechenden BEFEHL ausführen und dann ROOT verlassen.
Wie mache ich das in einer Zeile?
-
schreib dich in die /etc/sudoers, und pass deine Lesezeichen an, statt "su |" nimmst du da "sudo"
aus su | apt-get update && apt-get dist-upgrade wird dann
sudo apt-get update && sudo apt-get dist-upgrade.
wobei, ich mach einfach ein terminal auf, werde mit su - zu root, und mit apt upd[TAB] danach apt dis[TAB]
mach ich das Update Dank Bash Completion nicht langsamer als mich durch Lesezeichen zu klicken. Ist aber Geschmackssache.
-
ich habe mich in die Gruppe sudo eingetragen. nun habe ich folgenden Befehl eingegeben:
sudo apt-get update && sudo apt-get dist-upgrade
OK:1 http://ftp.spline.de/pub/siduction/extra unstable InRelease
OK:2 http://deb.debian.org/debian unstable InRelease
Ign:3 http://repo.vivaldi.com/stable/deb stable InRelease
OK:4 http://repo.vivaldi.com/stable/deb stable Release
OK:5 https://packages.siduction.org/fixes unstable InRelease
Paketlisten werden gelesen... Fertig
E: Sperrdatei /var/lib/dpkg/lock-frontend konnte nicht geöffnet werden. - open (13: Keine Berechtigung)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?
-
Du musst die Datei /etc/sudoers mit einem Editor bearbeiten, und dort für deine user analog zur zeile für root eine neue erstellen. halt nur root mit deinem user auswechseln. Die zeile mit root aber nicht ändern, sondern unverändert drin lassen.
Das mit der Gruppe sudoers ist in Debian falsch, wäre Gruppe sudo.
-
Am besten mit "visudo" die Datei editieren, dies erkennt die Fehler beim speichern der Datei sofort.
Die Gruppe heißt "sudo".
Wichtig rtfm: man visudo , man sudo und man sudoers
-
Geht leider immer noch nicht. Der Befehl (Lesezeichen) lautet:
sudo apt-get update && apt-get dist-upgrade
ich bin in der Gruppe sudo:
grep sudo /etc/group
sudo:x:27:gorzka
Die Ausgabe ist:
...
Es wurden 7.905 kB in 13 s geholt (595 kB/s).
Paketlisten werden gelesen... Fertig
E: Sperrdatei /var/lib/dpkg/lock-frontend konnte nicht geöffnet werden. - open (13: Keine Berechtigung)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?
/etc/sudoers wie folgt erweitert (Zeile mit gorzka):
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL:ALL) ALL
gorzka ALL=(ALL:ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
# See sudoers(5) for more information on "#include" directives:
#includedir /etc/sudoers.d
Was nun?
-
sudo apt-get update && apt-get dist-upgrade =! sudo apt-get update && sudo apt-get dist-upgrade
-
Was soll mir das sagen?
-
Was soll mir das sagen?
das soll heißen, es sind zwei unterschiedliche befehle:
sudo apt-get update && apt-get dist-upgrade
und
sudo apt-get update && sudo apt-get dist-upgrade
korrekt wäre wohl für deine zwecke die untere befehlszeile...
-
Was soll mir das sagen?
das soll heißen, es sind zwei unterschiedliche befehle:
sudo apt-get update && apt-get dist-upgrade
und
sudo apt-get update && sudo apt-get dist-upgrade
korrekt wäre wohl für deine zwecke die untere befehlszeile...
absolut hat absolut Recht.
schreib dich in die /etc/sudoers, und pass deine Lesezeichen an, statt "su |" nimmst du da "sudo"
aus su | apt-get update && apt-get dist-upgrade wird dann
sudo apt-get update && sudo apt-get dist-upgrade.
[...]
-
Jetzt muss ich mal ne Frage stellen.
Warum nicht einen "alias" anlegen oder auch mehrere?
zB.
~$ touch .bash_aliases
mit einem Editor öffnen und folgendes eintragen
alias dup='su -l -c "apt update; apt full-upgrade"'
speichern.
dann noch ein beherztes
~$ source .bash_aliases
Testen
~$ dup
Passwort:
[...]
So kann vieles vereinfacht werden, zB tägliche Routinen usw.
Ps.: mit sudo bash -c kann man mehrere Befehle hintereinander ausführen lassen, ohne immer wieder sudo eingeben zu müssen.
So zB.
sudo bash -c 'apt update; apt full-upgrade -d'
Aber es ist im Grunde das gleiche wie im obigen Bsp. su -l -c .....