pkg




BACK ..


Die Arbeit mit den Pakages ========================== Wer von RedHat die Arbeit mit "rpm" gewohnt ist, arbeitet unter FeeBSD am besten mit den folgenden Programmen (Stand FreeBSD 4.7): pkg_add pkg_create pkg_delete pkg_glob pkg_sign pkg_update pkg_which pkg_check pkg_deinstall pkg_fetch pkg_info pkg_sort pkg_version Ein installiertes Programm aus den Ports, wird in FreeBSD wie ein Paket behandelt. Man kan aus den Ports auch sein eigenes Binärpacket erstellen mit "make packages", dann wird der Port installiert und anschliessend ein Paket erstellt. Diese ist Einführung bei weitem nicht vollständig, weitere Info's: ===> z.B.: man pkg_info > pkg_add bash-2.05b.004.tbz installiert das Paket aus einer vorhandenen Datei (die Bash) > pkg_add -r bash installiert über das Netzwerk/Internet die neueste verfühgbare Binärversion der Bash > pkg_delete bash-2.05b.004 löscht ein installiertes Paket (die Bash) > pkg_info listet alle installierten Pakete auf > pkg_info -o bash-2.05b.004 zeigt den Pfad unterhalb von "/usr/ports/", in dem sich der dazugehörige Port befindet (shells/bash2) > pkg_add -d bash-2.05b.004 zeigt die Beschreibung des Paketes an ==> der Inhalt der Datei "pkg-descr" (less /usr/ports/shells/bash2/pkg-descr) > pkg_info -p [Paketname] zeigt den "Prefix" (/usr/local), in dem der Port installiert wurde > pkg_info -r [Paketname] alle aufgelisteten Pakete werden von diesem Paket verwendet > pkg_info -R [Paketname] alle aufgelisteten Pakete verwenden dieses Paket > pkg_info -g [Paketname] listet alle Dateien aus dem Paket auf, die seit der Installation verändert oder manipuliert wurden. Es werden natürlich auch Konfigurationsdateien aufgelistet, in denen man Einstellungen vorgenommen hat. Mit der folgenden Kommandozeile kann man sich ALLE veränderten Dateien anzeigen lassen: > pkg_info -g `pkg_info | awk '{print $1}'` | grep ^'/' | less > pkg_info -L [Paketname] zeigt von jeder Datei aus dem Paket den vollen Pfad > pkg_info -W bash zeigt das Paket, zu dem die ausführbare Datei gehört > /usr/local/bin/bash was installed by package bash-2.05b.004