Fried-rich
Anmeldungsdatum: 2. Mai 2013
Beiträge: 1093
|
Hallo, ich habe bei mir viele Programme aus anderen PPAs installiert (selbst kompilieren nutze ich nur, wenn es nicht anders geht). Ich habe die PPAs nach der Installatio immer wieder aus den Paketquellen rausgenommen. Meist sind auch nur wenige oder gar nur ein Programm daraus interessant. Gibt es eine Möglichkeit das ganze so einzurichten, dass nur die für mich interessanten Pakete eines PPAs berücksichtigt (und ggf. aktualisiert) werden? Das würde es mir ersparen die PPAs immer wieder zu löschen. Könnte es da dennoch Probleme bei der Paketverwaltung geben? Friedrich Moderiert von XM-Franz: Installationsthema in einen passenderen Forenbereich verschoben. Bitte beachte die als wichtig markierten Themen (Welche Themen gehören hier her und welche nicht?) in jedem Forenbereich. Danke.
|
unbuntuS12
Anmeldungsdatum: 2. Juni 2010
Beiträge: 1816
|
Das ist doch das Standardverhalten von PPAs, bzw. der Paketverwaltung. Ein PPA stellt, sagen wir, 10 Pakete bereit. Du installierst eines davon. Du entfernst das PPA nicht, sondern machst regelmäßig deine Aktualisierungen und genau dieses Paket wird aktualisiert. Ich verstehe ohnehin nicht so recht, woher dieser Tipp kommt, ein PPA gleich wieder zu entfernen. Wenn ich gleich plane, es wieder zu entfernen, dann binde ich es nicht mit ein, sondern installiere die .deb-Datei direkt. Durch das Entfernen des PPAs schneide ich mich ja aktiv von möglichen Aktualisierungen ab. Natürlich ist das eine Vertrauenssache, aber dem Entwickler muss ich schon bei der Erstinstallation vertrauen. Bei dieser habe ich dann seinen GPG-Schlüssel importiert, so dass folgende Aktualisierungen mit hinreichender Wahrscheinlichkeit auch von ihm kommen.
Könnte es da dennoch Probleme bei der Paketverwaltung geben?
Klar, die kann es immer geben.
|
Fried-rich
(Themenstarter)
Anmeldungsdatum: 2. Mai 2013
Beiträge: 1093
|
unbuntuS12 schrieb: Ich verstehe ohnehin nicht so recht, woher dieser Tipp kommt, ein PPA gleich wieder zu entfernen.
Das steht in diversen Wiki-Beiträgen so drin. unbuntuS12 schrieb: Wenn ich gleich plane, es wieder zu entfernen, dann binde ich es nicht mit ein, sondern installiere die .deb-Datei direkt.
Warum sollte ich denn sowas tun, wenn es ein PPA gibt? Da müsste ich mich ja selber um alle Abhängigkeiten kümmern.
|
seahawk1986
Anmeldungsdatum: 27. Oktober 2006
Beiträge: 11179
Wohnort: München
|
Fried-rich schrieb: Gibt es eine Möglichkeit das ganze so einzurichten, dass nur die für mich interessanten Pakete eines PPAs berücksichtigt (und ggf. aktualisiert) werden?
Ja, du kannst per apt-pinning genau festlegen, welche Priorität einzelne Pakete aus einer Quelle bekommen sollen. Könnte es da dennoch Probleme bei der Paketverwaltung geben?
Ja, wenn die priorisierten Pakete aus dem PPA Abhängigkeiten zu neueren Versionen von anderen Paketen aus dem PPA haben, du deren Priorität aber so eingestellt hast, dass sie nicht automatisch bei einem (dist-)upgrade installiert werden kann es zu Konflikten oder Fehlfunktionen kommen. Statt dem Tanz mit dem Hinzufügen/Löschen von fremden PPAs oder dem Priorisieren von Paketen würde ich mir die benötigten Pakete lieber in ein eigenes PPA kopieren, dann hat man die volle Kontrolle darüber, was darin landet.
|
Lidux
Anmeldungsdatum: 18. April 2007
Beiträge: 15900
|
Hallo Fried-rich, Die PPA sollte deaktiviert und nicht entfernt werden .... Gruss Lidux
|
Fried-rich
(Themenstarter)
Anmeldungsdatum: 2. Mai 2013
Beiträge: 1093
|
seahawk1986 Statt dem Tanz mit dem Hinzufügen/Löschen von fremden PPAs oder dem Priorisieren von Paketen würde ich mir die benötigten Pakete lieber in ein eigenes PPA kopieren, dann hat man die volle Kontrolle darüber, was darin landet.
Das heißt ich kopiere Speicherort eines Pakets im Internet in ein eigenes PPA. Wird dort das Paket aktualisiert, wird es auch in 'meinem' PPA aktualisiert? Oder kopiere ich damit nur eine bestimmte Paketversion in ein eigenes PPA? Das wäre ja Quatsch und würde mir bezüglich Updates nichts bringen.
|
seahawk1986
Anmeldungsdatum: 27. Oktober 2006
Beiträge: 11179
Wohnort: München
|
Fried-rich schrieb: Das heißt ich kopiere Speicherort eines Pakets im Internet in ein eigenes PPA. Wird dort das Paket aktualisiert, wird es auch in 'meinem' PPA aktualisiert? Oder kopiere ich damit nur eine bestimmte Paketversion in ein eigenes PPA? Das wäre ja Quatsch und würde mir bezüglich Updates nichts bringen.
Du kopierst dabei jeweils die Paketversion, die du haben willst - nur so hast du volle Kontrolle darüber, was in deinem PPA (und damit später auf deinem System) landet. Prinzipiell kann ein PPA-Maintainer ja in jedem Paket aus seinem PPA unterwünschte Dinge unterbringen, d.h. wenn du nicht jede neue Paketversion auf Plausibilität prüfst (unveränderter Source Tarball und keine bösen Überraschungen im debian-Verzeichnis des Pakets), du musst dem PPA-Maintainer generell vertrauen, dass er keinen Unsinn macht.
|
Fried-rich
(Themenstarter)
Anmeldungsdatum: 2. Mai 2013
Beiträge: 1093
|
Was heißt
Du kopierst dabei jeweils die Paketversion, die du haben willst
??? Heißt das ich kopiere eine konkrete DEB-Datei hier rein oder ich "verlinke" sozusagen auf einen anderen PPA? Angenommen es gibt unter den PPA 'ppa:megatools/gigatools' ein Paket zu installieren. In diesem PPA sind aber noch weitere die ich nicht brauche. Führe ich hier 'apt-get install gigatools' aus lädt er die DEB-Datei herunter und installiert sie. Wenn ich nun ein eigenes PPA erstelle: Verweise ich dann auf das schon existierende PPA (aber nur für das eine Programm)? Das heißt: wenn der Maintainer das Paket aktualisiert wird auch mein PPA aktualisiert, da es ja das Paket von dort bezieht. Aktualisiert der Maintainer ein anderes Paket merke ich in meinem PPA nichts davon.
|
rklm
Projektleitung
Anmeldungsdatum: 16. Oktober 2011
Beiträge: 12822
|
seahawk1986 schrieb: Fried-rich schrieb: Das heißt ich kopiere Speicherort eines Pakets im Internet in ein eigenes PPA. Wird dort das Paket aktualisiert, wird es auch in 'meinem' PPA aktualisiert? Oder kopiere ich damit nur eine bestimmte Paketversion in ein eigenes PPA? Das wäre ja Quatsch und würde mir bezüglich Updates nichts bringen.
Du kopierst dabei jeweils die Paketversion, die du haben willst - nur so hast du volle Kontrolle darüber, was in deinem PPA (und damit später auf deinem System) landet.
Dann kann man aber auch gleich die .deb-Dateien selektiv installieren. Wo ist da noch der Vorteil eines separaten eigenen PPAs? Den hauptsächlichen Aufwand, nämlich zu verfolgen, wann es wo neue Versionen gibt und wie die voneinander abhängen, hat man doch trotzdem. Fried-rich schrieb: unbuntuS12 schrieb: Ich verstehe ohnehin nicht so recht, woher dieser Tipp kommt, ein PPA gleich wieder zu entfernen.
Das steht in diversen Wiki-Beiträgen so drin.
Kannst Du da mal konkreter werden, also die genauen Beiträge referenzieren? Danke! Ich verstehe immer noch nicht ganz, worum sich das Thema hier dreht. unbuntuS12 hat es doch bereits geschrieben: Das ist doch das Standardverhalten von PPAs, bzw. der Paketverwaltung. Ein PPA stellt, sagen wir, 10 Pakete bereit. Du installierst eines davon. Du entfernst das PPA nicht, sondern machst regelmäßig deine Aktualisierungen und genau dieses Paket wird aktualisiert.
Da sowieso nur aktualisiert wird, was man installiert hat, ist das Verhalten doch genau so, wie im Eingangsbeitrag gewünscht.
|