Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Ubuntu-Forum & Kubuntu-Forum | www.Ubuntu-Forum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

Sarah

User

  • »Sarah« ist der Autor dieses Themas

Beiträge: 32

Registrierungsdatum: 17.07.2010

Derivat: Kubuntu

Architektur: 64-Bit PC

Desktop: KDE4

  • Nachricht senden

1

18.07.2010, 14:27

Die Installation und Pflege von Programmen (alias) Paketen

Nun, das Thema interessiert mich wirklich da darauf ja die Installation und Pflege von Software aufbaut.Darum werde ich einmal schreiben was ich glaube so verstanden zu haben und es kursiv kennzeichnen.
Wenn ihr darin drastische Irrtüme herausliest wäre es nett diese vielleicht zu erwähnen.

Wenn ich das Konzept unter Linux richtig verstanden habe gibt es zwei Wege Programme unter Linux zu installieren. Entweder sie werden vom Quellcode als Ausgangslage, direkt selbst kompiliert (was einiges an Erfahrung erfordert) oder sie wird über eine Paketdatei (die gerne in Paket-Quellverzeichnissen wie Synaptic, Appitude und so weiter) in Quellverzeichnissen wie dieses von Synaptic, Appitude und Co angeboten.

Was mich interessiert oder verwundert:
  • Verschiedene Installationswege führen wirklich zu einem Ziel?
    Man kann wie ich anhand vom nvidia Treiber bemerkt habe eine Software auf verschiedene Arten ins System bekommen. Ich zum Beispiel habe es gestern beim nvidia-Treiber auf drei verschiedene Arten ausprobiert und kennengelernt.

    • (1) Über Synaptic, einem Paketmanager. Dort fand ich den nvidia-Treiber 195 oder so, aber war mir zu alt.
    • (2) Also habe ich über den apt-get Befehl den nvidia 235er Treiber mithilfe von Befehlen im Terminal installieren wollen. Als erstes so interpretierte ich den Befehl wurde die Paketquelle angegeben (erinnerte mich schwer an Quellen und Paketen unter Cydia) und darauf aus dieser etwas ausgewählt zur Installtion. Leider schien die Quelle die ein HowTo vorschlug nicht erreichbar.
    • (3) Darum habe ich am Ende den Treiber direkt über die nVidia-Webseite bezogen, es war eine .run Datei die per sudo sh ausgeführt werden musste. Da klappte es schlussendlich. Ẃas mich aber daran nun wirklich interessiert ist die Frage ob der Treiber oder Software die auf eine der drei Arten installiert wird, auch sauber ins System eingetragen wird. Heißt, ob man diese im Paketmanager wiederfindet und ihre Abhängigkeiten überprüfen kann oder sie wieder sauber installieren kann. Oder ist das eher so, das einige sich gar nicht in so eine Art Katalog wie Synaptic eintragen wenn sie z.b. per .run-Scriptdatei oder apt-get installiert wurden?

  • Die zweite große Frage wäre das saubere entfernen von Paketen samit ihren Dateien
    Im Wiki bewarb man Linux dank seiner Paketverwaltung und der Möglichkeit Abhängigkeiten von Paketen überprüfen zu können, als ein sehr sauber zu pflegendes System. Heißt, wenn man etwas wieder entfernt wird dies auch wirklich sauber entfernt. Das habe ich gestern einmal mit Synaptic ausprobiert. Ich habe so ein Grub-Setting-Dings für GNOME ausgewählt und er meinte er müsse das Paket "menu" noch mit installieren. Als ich das tat und später beide wieder entfernte las ich aber nichts davon das er auch wieder das "menu" Pakete wieder entfernen würde.

    Das gleiche galt auch bei der Installation vom veralteten NVidia Treiber in Synaptic. Als ich den current-build ausgewählt hatte und installieren wollte meinte er das die Abhängigkeit noch die paar anderen Pakete brauchen würde, aber als ich ihn später wieder entfernte schien es so als würde er wirklich nur das current-Paket deinstallieren aber nicht die anderen Sachen die dieses Paket im Grunde mit ins System geschleppt hat.

    Wie kann man so etwas besser kontrollieren und wirklich wieder sauber deinstallieren? Am Ende habe ich den nVidia Treiber über ein apt-get Befehl entfernen lassen, wobei ich mir nicht sicher bin wie erfolgreich das System dadurch vom nVidia Treiber wirklich bereinigt wurde. (naja... der 235er lies sich ja letzten Endes installieren, also so schlimm dürfte es gar nicht gewesen sein)

  • Ansonsten
    Ist mir aufgefallen das Synaptic doch eine ganz schöne Weile ausgelastet ist (15-60sec) wenn man ein Paket für die Installation vormerken möchte oder wenn man nach der Installation der Pakete wo er sie eigentlich erfolgreich installiert hat, wieder den Paketmanager aufruft. Ist das normal?

2

18.07.2010, 15:01

Moin Sarah!
Schau doch dazu einfach mal in unser Wiki.
Da ist schon das Wesentlichste erklärt. ;-)

Beiträge: 29

Registrierungsdatum: 05.05.2010

Derivat: Ubuntu

Architektur: 64-Bit PC

  • Nachricht senden

3

18.07.2010, 16:48

in der wiki steht, dass die chronik mitaufgelöst wird, sprich die damals benötigten unterpakete auch wieder entfernt werden.

allerdings habe ich, genau wie sarah, schon situationen erlebt in dennen bei der deinstallation nicht die ehemaligen abhängigkeiten untersucht wurden und somit müll übrig blieb.
ich habe diesen dann entweder mit der chronik unter synaptic manuell deinstalliert (sofern es mir logisch erschien und sofern ich per synaptic installiert habe, denn apt-get bietet keine chronik)
oder mit dem "apt-get autoremove" command versucht unbenötigte reste zu entfernen.

ob die beseitigung unnötiger dateien in beiden fällen wirklich optimal gelaufen ist (zb mit synaptic nicht einfach alles deinstalliert was mitinstalliert wurde, weil man sich denkt, das oder das klingt wichtig und wird vllt noch von anderen neuen programmen verwendet, oder das autoremove anders funktioniert und solche übrigbleibsel gar nicht löscht....

4

18.07.2010, 16:53

Zitat

(sofern es mir logisch erschien und sofern ich per synaptic installiert habe, denn apt-get bietet keine chronik)

Natürlich bietet apt-get eine Chronik. Es stehen die Ausgaben alle im Terminal.
Und natürlich klare Fehlermeldungen, die Synaptic so nicht bietet.
autoremove ist genau wie autoclean eine Option der Paketverwaltung (apt oder als gui synaptic).
Kann man alles sehr schön per

Quellcode

1
man apt-get
nachlesen.

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Ijon Tichy« (18.07.2010, 17:27)