Versionsstand von installierter Software herausfinden?

radiohead

Well-Known Member
Moin,

bin nun frisch dabei und mein OpenBSD System macht eigentlich alles so, wie ich es moechte. Jetzt habe ich aber eine Frage. Auf der errata Page kann ich ja schauen, was an Updates so reinkommt. Wie kann ich denn die Versionen der installierten Software auf meinem System ueberpruefen? Ein pkg_info gibt mir ja nur die installierten Pakete raus. Ich habe mein System ja neulich erst aus stable wie in der Anleitung auf openbsd.org beschrieben geupdatet. Wie oft muss man sowas machen?
 
Hallo radiohead.

Bin zwar mit OBSD nicht vertraut aber der Befehl:
Code:
# pkg_version
könnte dir evtl. weiterhelfen.

Wie oft muss man sowas machen?
Das kann man pauschal glaub ich nicht beantworten. Ich würde sagen nicht so oft. Aber wenn du es bereits hinter dir hast, weißt du ja wie es geht....;)

Gruß
xcvb
 
... naja, solange es nur um die Pakete geht, reicht es, von Zeit zu Zeit mal ein


laufen zu lassen.

Was das System angeht, kannste Dir ja im Browser den RSS-Feed von undeadly.org bookmarken. Da werden Bugs, die ein Systemupdate nahelegen recht fix veröffentlicht.
 
... naja, solange es nur um die Pakete geht, reicht es, von Zeit zu Zeit mal ein



laufen zu lassen.

Was das System angeht, kannste Dir ja im Browser den RSS-Feed von undeadly.org bookmarken. Da werden Bugs, die ein Systemupdate nahelegen recht fix veröffentlicht.

Ja, das mit den Paketen habe ich verstanden. Und wenn nun ein Patch rauskommt muss ich dann immer wieder dieses komplette Userland kompilieren durchführen?

Schoen waere ja eine Art "apt-get" wie unter nem Debian, wo ich sofort sehen kann, welche Versionen meiner Software installiert sind. So muss ich ja jedesmal im Prinzip ein Befehlname --version machen, um zu sehen, welche Version installiert ist und ob ich evtl patchen muss.
 
Ja, das mit den Paketen habe ich verstanden. Und wenn nun ein Patch rauskommt muss ich dann immer wieder dieses komplette Userland kompilieren durchführen?
Nein, weitere Ausführungen siehe unten.

Schoen waere ja eine Art "apt-get" wie unter nem Debian, wo ich sofort sehen kann, welche Versionen meiner Software installiert sind. So muss ich ja jedesmal im Prinzip ein Befehlname --version machen, um zu sehen, welche Version installiert ist und ob ich evtl patchen muss.
Die Pakete kannst du ja wie beschrieben aktuell halten. Damit hältst du die Programme "außerhalb" des Basissystemes aktuell. Im Prinzip ist das apt-get ähnlich.

Zusätzlich gibt es noch das Basissystem, welches mit den Patches aktualisiert werden kann. Hierfür gibt es keine Pakete. Entweder du baust dein Basissystem neu sobald ein Patch rausgekommen ist (und der dich betrifft) oder du installierst diesen Patch manuell. Wie das geht steht im Handbuch beschrieben bzw. im Patch selbst. Im Handbuch wird jedoch angeraten das Basissystem neu zu bauen, da das mit den Patches wohl nicht so trivial ist.

HTH
 
Auf der Seite -stable folgen wird eigentlich alles hinreichend beschrieben.

Du kannst am besten in bestimmten Abständen deinen Sourcetree über cvs updaten und in den Logs nachsehen, ob sich was geändert hat. Wenn ja, dann kannst du entweder "make build" aufrufen oder nur das betroffene Programm übersetzen (wenn du weißt, was du tust). Wenn es in einer Bibliothek ein Update gibt, und du nicht weißt, ob ein Programm statisch dagegen verlinkt, mach lieber ein "make build".

Die Geschichte mit --version wird nicht funktionieren, denn die wenigsten Programme verstehen den Befehl (eigentlich nur GNU), du müsstest dann schon eher über die ID der Quelltextdatei gehen.

Die Patches aus der Errataliste solltest du ebenfalls tunlichst meiden, denn die beziehen sich auf -release und nicht -stable (die bekommst du dann bereits über ein cvs update).
 
Danke euch, jetzt kapiere ich es schon ein wenig mehr ;)

Der Source Tree fuer das OS hat doch auch nichts mit dem Ports Tree zu tun, oder? Dieser ist doch noch zum selber komilieren der Software, sollte es keine Pakete geben?

Dann werde ich mir mal den RSS zu undeadly abonieren...
 
Danke euch, jetzt kapiere ich es schon ein wenig mehr ;)

Der Source Tree fuer das OS hat doch auch nichts mit dem Ports Tree zu tun, oder? Dieser ist doch noch zum selber komilieren der Software, sollte es keine Pakete geben?

Dann werde ich mir mal den RSS zu undeadly abonieren...

... das siehste richtig:D! Die Anwendungen/Pakete kannste über pkg_add aktualisieren (Ports am besten nur dann verwenden, wenn eine Anwendung nicht als Paket vorliegt!). Das ist dann ähnlich wie beim Einsatz von aptitude unter Debian. Anders als bei Debian, wird das System aber getrennt davon aktualisiert (es gibt keine Entsprechung für "aptitude dist-upgrade"!). Paldium hat ja bereits den Hinweis auf "-stable folgen" gegeben.

Eine recht übersichtliche Anleitung zum System-Update findet sich auch auf dieser Seite.

Und noch etwas: Bitte verwechsle ein System-Update nicht mit einem System-Upgrade! Bei einem Update bleibst Du beispielsweise bei 4.1 -stable. Es werden lediglich Systemaktualisierungen vorgenommen (eben Patches). Bei einem Upgrade wechselt Du die Version des Betreibssystems, also etwa von OpenBSD 4.0 nach 4.1.

Alle Klarheit beseitigt;)?
 
... das siehste richtig:D! Die Anwendungen/Pakete kannste über pkg_add aktualisieren (Ports am besten nur dann verwenden, wenn eine Anwendung nicht als Paket vorliegt!). Das ist dann ähnlich wie beim Einsatz von aptitude unter Debian. Anders als bei Debian, wird das System aber getrennt davon aktualisiert (es gibt keine Entsprechung für "aptitude dist-upgrade"!). Paldium hat ja bereits den Hinweis auf "-stable folgen" gegeben.

Eine recht übersichtliche Anleitung zum System-Update findet sich auch auf dieser Seite.

Und noch etwas: Bitte verwechsle ein System-Update nicht mit einem System-Upgrade! Bei einem Update bleibst Du beispielsweise bei 4.1 -stable. Es werden lediglich Systemaktualisierungen vorgenommen (eben Patches). Bei einem Upgrade wechselt Du die Version des Betreibssystems, also etwa von OpenBSD 4.0 nach 4.1.

Alle Klarheit beseitigt;)?

Nein, dann habe ich jetzt alles verstanden. Guter Link. Danke euch allen.
 
Zurück
Oben