![]() |
|
|
|||||||
| Portal | Wiki | IRC-Chat | Registrieren | Benutzerliste | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
![]() |
|
|
Themen-Optionen | Thema bewerten | Ansicht |
|
|
#1 |
|
Possessed With Psi Powers
|
FreeBSD 9.1 steht vor der Tür und sehr wahrscheinlich wird damit "pkg" für einen großen Nutzerkreis das Licht der Welt erblicken. Dieser Thread soll alle Diskussionen um "pkg" sammeln, damit sie sich nicht über etliche einzelne Threads verteilen. Zudem können hier Fragen gestellt und Hinweise gepostet werden.
---- Was ist "pkg"? "pkg" ist ein neuer Binärpaketmanager für FreeBSD. Er ersetzt die alten pkg_*-Tools wie zum Beispiel pkg_add und pkg_info. Bei der Entwicklung wurden die Erfahrungen diverser Paketmanager aus der Linuxwelt mit einbezogen, unter anderem dpkg / apt, pacman und yum. Das Interface orientiert sich grob an den alten pkg_*-Tools, wurde aber in großen Teilen neugestalltet. Was ist "poudriere"? "poudriere" ist ein System, um automatisiert ein pkg-Repository zu bauen. Es kann genutzt werden, um einen eigenen Paket-Cluster zu implementieren. Was passiert mit den alten pkg_*-Tools? Die Tools werden in 9.1 noch vorhanden sein und sehr wahrscheinlich wird es auch weiterhin ein Paket-Repository geben. Sie werden allerdings irgendwann in der Zukunft entfernt werden. Kann ich "pkg" und die alten pkg_* Tools mischen? Nein, es geht nicht. Entweder, oder! Was passiert mit den Ports? Nichts! Die Ports bleiben von der Umstellung weitgehend unberührt, profitieren jedoch von einigen "pkg"-Features. Dazu gehört u.A. besseren Dependency-Tracking. Was ändert sich unter der Haube? Alles! Die wichtigsten Punkte sind: - Ein deutlich effizienteres Repository-Format - Ein neues Paketformat (Endung ist .txz) - Die Paketdatenbank in /var/db/pkg ist durch eine einzige Datei ersetzt - Diverse Sicherheitschecks, darunter u.a. das Port A Dateien von Port B nicht länger überschreiben kann. Lebt "pkg" im Basisystem? Nein. Im Basissystem befindet sich lediglich ein Bootstrap-Tool, was das eigentliche "pkg" installiert. Hierdurch kann "pkg" jederzeit aktualisiert werden, die Porter sind bei der Implementierung neuer Funktionen nicht mehr an die sehr langen Release- und Support-Zyklen des Basissystems gebunden. ---- Eine Liste hilfreicher Links: - http://wiki.freebsd.org/PkgPrimer - http://wiki.freebsd.org/pkgng - http://fossil.etoilebsd.net/poudrier...doc/index.wiki
__________________
Eure Tastatur verfügt nicht umsonst über zwei Shift-Tasten! Benutzt sie bitte, denn sonst ist es mir fast unmöglich euere Posts zu entziffern. Homepage: http://www.yamagi.org | Yamagi Quake II: http://www.yamagi.org/quake2
Geändert von Yamagi (10.07.2012 um 07:53 Uhr). |
|
|
|
|
|
#2 |
|
Registered User
Registrierungsdatum: Aug 2006
Beiträge: 297
|
Das klingt sehr gut. Aber heißt das, dass damit Port A nicht mehr gebaut wird (einfach nur eine defensive Massnahme gegegen ungewolltes Überschreiben) oder dass verschiedene Versionen der scheinbar gleichen Datei auf dem System nebeneinander existieren können?
|
|
|
|
|
|
#3 |
|
Registered User
Registrierungsdatum: Nov 2003
Ort: Bergisch Gladbach
Beiträge: 567
|
moin
wie upgrade ich den auf das neue system .... habe hier ein 9 stable laufen welches ich dann auch upgrade auf 9.1 , ergoi wuerde ich gerne dort auch das neue pkg system haben wollen. holger |
|
|
|
|
|
#4 | ||
|
Possessed With Psi Powers
|
Zitat:
Zitat:
__________________
Eure Tastatur verfügt nicht umsonst über zwei Shift-Tasten! Benutzt sie bitte, denn sonst ist es mir fast unmöglich euere Posts zu entziffern. Homepage: http://www.yamagi.org | Yamagi Quake II: http://www.yamagi.org/quake2
|
||
|
|
|
|
|
#5 |
|
Moderators
Registrierungsdatum: Sep 2009
Beiträge: 869
|
Klugscheiß: Das letzte mal als ich mit pkgng arbeitete war es .txz. Und das wäre ja auch gut so.
Ich habe jetzt aber immernoch nicht verstanden, ob es nun mit 9.1 default ist oder nicht. Und welchen Sinn macht es beide Tools standardmäßig auszuliefern? Das verwirrt doch nur. Warum versteckt man die alten tools nicht und setzt standardmäßig die Flag fürs Port-System? edit: oder besser noch wrapper um PKGNG machen, die wie pkg_* aussehen. Im Idealfall merkt man garnichts ![]()
__________________
Wir kommen aus /dev/null und wir gehen nach /dev/null, alles dazwischen ist ziemlich /dev/random. Mein Blog zu BSD und Freier Software: https://blogs.fsfe.org/h2 Geändert von h^2 (10.07.2012 um 07:54 Uhr). |
|
|
|
|
|
#6 |
|
Possessed With Psi Powers
|
Oh, ja. Natürlich .txz, ich habe mich verschrieben.
![]() Wie es mit 9.1 nun genau aussehen wird, weiß ich ehrlich gesagt noch nicht. Es wäre schön, dort von aktueller Seite mal ein Statement zu bekommen. Fakt ist zumindest, dass mir erst letzten noch einmal gesagt wurde, dass pkg nun mit 9.1 kommt. Das Bootstrap-Tool ist im Basissystem, die alten Tools aber auch. Derzeit zeigt pkg noch auf http://pkgbeta.freebsd.org/ aber vielleicht ändert es sich ja noch.
__________________
Eure Tastatur verfügt nicht umsonst über zwei Shift-Tasten! Benutzt sie bitte, denn sonst ist es mir fast unmöglich euere Posts zu entziffern. Homepage: http://www.yamagi.org | Yamagi Quake II: http://www.yamagi.org/quake2
|
|
|
|
|
|
#7 |
|
Registered User
Registrierungsdatum: Mar 2007
Beiträge: 205
|
Sehr informativer Thread, danke!
Hier das Tube zu Baptistes Vortrag auf der heurigen BSDCan http://www.youtube.com/watch?v=4Hxq7...10C737F224D0DC ~60 Min. und showcases zu pkg http://www.youtube.com/watch?v=89h_Y1BRMiA http://www.youtube.com/watch?v=iBgcuKF8R_A |
|
|
|
|
|
#8 |
|
Registered User
Registrierungsdatum: Aug 2011
Beiträge: 90
|
wie ändert man den eigentlich am besten Optionen für ein Paket?
Also als Beispiel, ich möchte php + php-apache module Installieren pkg install php5 ... wenn ich mir dann die optionen anschaue sehe ich: pkg info -f php5 ... Options : CLI: on CGI: on FPM: off APACHE: off ... sehr nett aber wie schalte ich das nun ein? Oder muss ich dafür ein anderes Paket installieren? Gruß |
|
|
|
|
|
#9 |
|
Possessed With Psi Powers
|
Für Binärpakete wird man wahrscheinlich - auch da gibt es noch keine klare Aussage - zu Beginn nur die Standardoptionen des zugehörigen Ports haben. Wer andere Optionen möchte, wird den Port bauen müssen. Ich hoffe, dass sich das später zumindest für einige, oft angepasste Pakete wie PHP ändern wird...
__________________
Eure Tastatur verfügt nicht umsonst über zwei Shift-Tasten! Benutzt sie bitte, denn sonst ist es mir fast unmöglich euere Posts zu entziffern. Homepage: http://www.yamagi.org | Yamagi Quake II: http://www.yamagi.org/quake2
|
|
|
|
|
|
#10 |
|
Registered User
|
Kriegt man das nicht so hin, wie man das unter Linux auch macht? Also PHP einfach modularisieren, und neben php auch php-mod-apache usw.
__________________
Ich glaube das hier ist 'ne Signatur... MfG -Nuke- |
|
|
|
|
|
#11 |
|
Registered User
Registrierungsdatum: Aug 2011
Beiträge: 90
|
|
|
|
|
|
|
#12 |
|
Possessed With Psi Powers
|
Jepp, hier noch mal in Kopie:
Code:
![]()
__________________
Eure Tastatur verfügt nicht umsonst über zwei Shift-Tasten! Benutzt sie bitte, denn sonst ist es mir fast unmöglich euere Posts zu entziffern. Homepage: http://www.yamagi.org | Yamagi Quake II: http://www.yamagi.org/quake2
|
|
|
|
|
|
#13 |
|
Moderators
Registrierungsdatum: Sep 2009
Beiträge: 869
|
Paketkonflikte / Pakete ersetzen mit pkg ...?
Also ich habe hier einen Haufen Pakete, die lang/perl5.12 wollen und ein paar, die lang/perl5.14 wollen. Ich habe beherzt das erste mit -f gelöscht und das neue installiert. Geht auch alles soweit, nur meckert es jetzt immer rum, das was inkonsitent ist und möchte andauernd wieder das alte Perl installieren. Voll der Murks, wo ist die "-o" Optione, die portmaster, porupgrade und pkg_upgrade alle haben?
__________________
Wir kommen aus /dev/null und wir gehen nach /dev/null, alles dazwischen ist ziemlich /dev/random. Mein Blog zu BSD und Freier Software: https://blogs.fsfe.org/h2 |
|
|
|
|
|
#14 |
|
FreeBSD User
|
Hast du die neue Perl-Version in die make.conf eingetragen?
|
|
|
|
|
|
#15 |
|
getting older
Registrierungsdatum: Sep 2004
Ort: Region Bern, Schweiz
Beiträge: 754
|
... und perl-after-upgrade ausgeführt?
__________________
I thought of that while riding my bicycle. --- Albert Einstein |
|
|
|
![]() |
| Dieses Thema betrachten zurzeit 1 Personen. (0 registrierte Benutzer und 1 Gäste) | |
| Themen-Optionen | |
| Ansicht | Thema bewerten |
|
|
Ähnliche Themen
|
||||
| Thema | Erstellt von | Forum | Antworten | Letzter Beitrag |
| [FreeBSD] pkgng: Tester gesucht! | Yamagi | News | 27 | 11.06.2012 20:27 |