Lassen Sie uns zunächst verstehen, warum die Meldung angezeigt wird. Wenn das Paket keine Abhängigkeiten aufweist, die Sie noch nicht installiert haben oder die Sie ausdrücklich zur Installation aufgefordert haben, werden Sie von apt nie gefragt:
➜ ~ sudo apt-get -qq install xfce4-screenshooter
Selecting previously unselected package xfce4-screenshooter.
(Reading database ... 296146 files and directories currently installed.)
Preparing to unpack .../xfce4-screenshooter_1.8.1-2_amd64.deb ...
Unpacking xfce4-screenshooter (1.8.1-2) ...
Processing triggers for hicolor-icon-theme (0.13-1) ...
Processing triggers for man-db (2.6.7.1-1) ...
Processing triggers for gnome-menus (3.13.3-1) ...
Processing triggers for desktop-file-utils (0.22-1) ...
Processing triggers for mime-support (3.56) ...
Setting up xfce4-screenshooter (1.8.1-2) ...
Wenn Sie ein Paket installieren möchten, das von Paketen abhängt, die Sie nicht erwähnt haben, werden Sie gefragt:
➜ ~ sudo apt-get -q install avis
Reading package lists...
Building dependency tree...
Reading state information...
The following extra packages will be installed:
libjzlib-java libmina-java libslf4j-java
Suggested packages:
libmina-java-doc libspring-beans-java libcommons-logging-java
liblog4j1.2-java
The following NEW packages will be installed:
avis libjzlib-java libmina-java libslf4j-java
0 upgraded, 4 newly installed, 0 to remove and 14 not upgraded.
Need to get 720 kB of archives.
After this operation, 1,258 kB of additional disk space will be used.
Do you want to continue? [Y/n]
Wobei ich trotzdem nicht fragen würde, ob Sie implizit angeben, dass Sie dieses Paket installieren möchten:
➜ ~ apt-get -q install avis libjzlib-java libmina-java libslf4j-java
Reading package lists...
Building dependency tree...
Reading state information...
Suggested packages:
libmina-java-doc libspring-beans-java libcommons-logging-java
liblog4j1.2-java
The following NEW packages will be installed:
avis libjzlib-java libmina-java libslf4j-java
0 upgraded, 4 newly installed, 0 to remove and 14 not upgraded.
Inst libjzlib-java (1.1.3-1 Debian:testing [all])
Inst libslf4j-java (1.7.7-1 Debian:testing [all])
Inst libmina-java (1.1.7.dfsg-11 Debian:testing [all])
Inst avis (1.2.2-2 Debian:testing [all])
Conf libjzlib-java (1.1.3-1 Debian:testing [all])
Conf libslf4j-java (1.7.7-1 Debian:testing [all])
Conf libmina-java (1.1.7.dfsg-11 Debian:testing [all])
Conf avis (1.2.2-2 Debian:testing [all])
Aber wie kann man es dann machen, dass es dich nicht definitiv fragt? Durch Rizwind sollte die Antwort Ad-hoc- und Skriptlösungen abdecken (diese Option wird in Skripten eher verwendet). Sie können stattdessen Ihre apt.conf
Datei ändern und Folgendes hinzufügen:
APT::Get::Assume-Yes
So etwas sollte reichen:
echo 'APT::Get::Assume-Yes;' | sudo tee -a /etc/apt/apt.conf.d/00Do-not-ask
Beachten Sie, dass dies keine weiteren ungeheuerlichen Eingabeaufforderungen zulässt, die Sie überprüfen sollten, z. B .:
➜ ~ sudo apt-get install sonar
WARNING: The following packages cannot be authenticated!
sonar
Install these packages without verification? [y/N]
Aus diesem Grund würde ich die Verwendung von nicht empfehlen yes | ...
, da diese Warnung ignoriert würde.