kombitools

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
michas
Beiträge: 380
Registriert: 12.08.2002 20:35:09
Wohnort: München

kombitools

Beitrag von michas » 31.05.2003 11:24:20

hi zusammen,

eine kleinigkeit stört mich immer mal wieder an debian.
manche dinge sind einfach etwas unständlich. es gibt zwar für jeden teil der problems ein entsprechendes tool, aber man muss sich halt sehr umständlich immer die selben schritte machen, ohne das man das sinnvoll automatisieren könnte.

um konkret zu werden:
ich möchte wissen, welches packet mir für problem xyz zuständig ist, ob das evt. schon installiert ist, und ob es genau das macht, was ich will.
also "apt-cache seach xyz" gibt mir zwar die liste der pakete die in frage kommen, verrät mir aber nicht ob sie installiert sind, oder was sie genau machen.
also muss ich immer noch ein "dpkg -l" und ein "atp-cache show" nachschieben.

gibts da tatsächlich nichts fertiges dafür, oder stell ich mich nur so blöd an?

Benutzeravatar
chimaera
Beiträge: 3804
Registriert: 01.08.2002 01:31:18
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von chimaera » 31.05.2003 11:43:30

vielleicht helfen aptitude, kpackage und konsorten.
[..] Linux is not a code base. Or a distro. Or a kernel. It's an attitude. And it's not about Open Source. It's about a bunch of people who still think vi is a good config UI. - Matt's reply on ESR's cups/ui rant

Benutzeravatar
hupfdule
Beiträge: 1864
Registriert: 09.12.2002 15:04:37
Wohnort: Berlin
Kontaktdaten:

Beitrag von hupfdule » 31.05.2003 13:13:06

Evtl. könnte dir feta helfen.

Benutzeravatar
michas
Beiträge: 380
Registriert: 12.08.2002 20:35:09
Wohnort: München

Beitrag von michas » 31.05.2003 16:15:18

hm, aptitute und kpackage können so weit ich sehe beide kein "apt-cache search".
feta gibts nur in unstable, richtig?

Benutzeravatar
hupfdule
Beiträge: 1864
Registriert: 09.12.2002 15:04:37
Wohnort: Berlin
Kontaktdaten:

Beitrag von hupfdule » 31.05.2003 16:25:54

michas hat geschrieben: feta gibts nur in unstable, richtig?
Ähm, ja leider. Testing und unstable. Hab ich nicht bedacht. Du kannst ja mal versuchen, ob du es trotzdem installieren kannst. Falls dir die Abhängigkeiten dabei nicht quer schlagen. Oder du kompilierst es selbst. Musst du halt sehen, ob es dir den Aufwand wert ist. Ansonsten schreib doch selbst mal ein Skript oder ein Programm, das diese Funktionalität bietet ;-)

Benutzeravatar
abi
Beiträge: 2218
Registriert: 20.12.2001 19:42:56
Wohnort: München
Kontaktdaten:

Beitrag von abi » 01.06.2003 03:51:44

aaaaaaaaaaaaaaaaaaaaaahhh
wieso haben jetzt so viele diese smileys ;) ;) ;) :D

Chimerer
Beiträge: 514
Registriert: 28.01.2002 16:10:44

Beitrag von Chimerer » 01.06.2003 11:19:00

try hat geschrieben:aaaaaaaaaaaaaaaaaaaaaahhh
wieso haben jetzt so viele diese smileys ;) ;) ;) :D
Solange es wenigstens noch unterschiedliche Smileys sind...aber trotzdem. ;)
hupfdule hat geschrieben:Ansonsten schreib doch selbst mal ein Skript oder ein Programm, das diese Funktionalität bietet
Vielleicht setz ich mich da heute mal dran.

Chimerer
Beiträge: 514
Registriert: 28.01.2002 16:10:44

Beitrag von Chimerer » 01.06.2003 11:46:25

So fertig:

Code: Alles auswählen

#!/bin/sh
#################
#written by Chimerer#
#################

for i in $(apt-cache search $* | cut -f1 -d " ")
do 
apt-cache show $i 
status=`dpkg -l | grep $i | cut -f 1 -d " "`
if [ "$status" = "ii" ]
then
echo "Status: Installed"
else
echo "Status: Not Installed"
fi
echo -e "###################################################\n\n"
done
Als Parameter wird der zu suchende Begriff übergeben.

Feedback?

edit: $1 in $* geändert.
Zuletzt geändert von Chimerer am 01.06.2003 12:28:56, insgesamt 1-mal geändert.

Benutzeravatar
hupfdule
Beiträge: 1864
Registriert: 09.12.2002 15:04:37
Wohnort: Berlin
Kontaktdaten:

Beitrag von hupfdule » 01.06.2003 12:09:57

Etwas langsam vielleicht, aber tut.
Allerdings nur mit einem Begriff. Wenn man mehrere angibt, wird nur der erste genommen.
Bin aber grad zu faul das zu ändern :-)

Chimerer
Beiträge: 514
Registriert: 28.01.2002 16:10:44

Beitrag von Chimerer » 01.06.2003 12:28:19

Code: Alles auswählen

for i in $(apt-cache search $1 | cut -f1 -d " ") 
in

Code: Alles auswählen

for i in $(apt-cache search $* | cut -f1 -d " ") 
ändern. Dann gehts auch mit 2 oder noch mehr.

Benutzeravatar
Six
Beiträge: 8066
Registriert: 21.12.2001 13:39:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Siegburg

Beitrag von Six » 01.06.2003 14:21:02

dselect

Benutzeravatar
michas
Beiträge: 380
Registriert: 12.08.2002 20:35:09
Wohnort: München

Beitrag von michas » 01.06.2003 17:56:12

Six hat geschrieben:dselect
wenn das noch eine suche über die beschreibung (apt-cache search) könnte, wäre es genau das was ich suche.
afaik kann man aber nur in den paketnamen suchen.

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 01.06.2003 19:37:07

synaptic ist auch noch ganz nett, allerdings nur in SID verfügbar...

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Antworten