Aptitude bricht nach dem Ausführen des Resolvers automatisch ab

391
srthompers

Ich habe einige Probleme mit Eignung. Ich versuche, alle in den Debian-Repos verfügbaren Schriftarten zu installieren, aber apt-get scheint den Befehl nicht zu mögen apt-get install ttf*(der Konfliktlöser kann damit nicht umgehen), und ich habe noch nie Regex-Ausdrücke und Platzhalter erhalten in Eignung arbeiten. Ich habe die Alternative ausprobiert

aptitude search ttf | awk '' | xargs aptitude install 

Nachdem der Resolver ausgeführt wurde, schlägt er eine Lösung mit dem Standard vor Accept this solution? [y/n/q/?], bricht jedoch automatisch ab, bevor ich die Möglichkeit habe, eine Option auszuwählen. Ich habe es auf 4 verschiedenen Computern ausprobiert, auf denen jeweils die neueste Version von Debian Testing ausgeführt wird, und sie verhalten sich alle genau gleich.

Hat jemand eine Ahnung, was los ist? Ich kann sie einzeln installieren, aber ich bin sicher, dass es reichere Dinge im Leben gibt ...

0
Versuchen Sie vielleicht, ttf- * zu installieren (ttf * enthält einige Dienstprogramme). Dan vor 9 Jahren 0
Das scheint keinen Unterschied zu machen - apt-get beklagt sich, dass es meine Abhängigkeiten nicht auflösen kann, und aptitude schlägt immer noch eine Lösung vor, bricht aber sofort ab, bevor ich darauf reagieren kann ... srthompers vor 9 Jahren 0
Komisch, auf meinem Ubuntu gibt es keine Beschwerden, nur 226 Pakete müssen installiert werden. Vielleicht ist es an der Zeit, sich die Beschwerden anzusehen und herauszufinden, was so falsch ist, es kann nicht gelöst werden. Dan vor 9 Jahren 0
Sie erhalten den sofortigen Abbruch, weil "aptitude" die Antwort "y / n / q" aus seiner Eingabepipe liest, die von "xargs" geleert wurde. Versuchen Sie "... aptitude -y install", um die Eingabeaufforderung vorab zu beantworten. Oder benutzen Sie `... echo xargs aptitude install` und kopieren Sie dann die Ausgabe (fügen Sie ggf. Anführungszeichen hinzu). AFH vor 9 Jahren 0
@AFH genau das ist passiert, danke! Wenn Sie es als Antwort posten, kann ich es akzeptieren. srthompers vor 9 Jahren 0

1 Antwort auf die Frage

0
AFH

Sie erhalten den sofortigen Abbruch, weil aptitudesie die y/n/qAntwort von ihrer Eingabepipe lesen, die von entleert wurde xargs.

Es gibt zwei Dinge, die Sie ausprobieren können - Sie können die Eingabeaufforderung mit vorab beantworten:

aptitude search ttf | awk '' | aptitude -y install 

Oder Sie können den Befehl anzeigen, der ausgeführt werden soll. Kopieren Sie dann die Ausgabe (fügen Sie ggf. Anführungszeichen hinzu, auch wenn ich bezweifle, dass dies der Fall ist).

aptitude search ttf | awk '' | xargs echo aptitude install