BlogBlog ÜbersichtjailscriptportsoptFreeBSDLinksThermoskanne

Interaktives Installieren von Paketen

Mit Hilfe von pkg_add_it lässt sich nach einem FreeBSD Paket suchen. Das Paket kann nach erfolgreicher Suche mit pkg_add_it direkt installiert werden. Stimmen mehrere Pakete mit der Sucheingabe überein, wird eine Liste mit den Suchresultaten angezeigt, aus welcher das gewünschte Paket ausgewählt werden kann. Im FreeBSD Portbaum findet man pkg_add_it unter ports-mgmt/pkg_add_it:

# cd /usr/ports/ports-mgmt/pkg_add_it && make install clean

Verwendet man die --remote Option, werden die Pakete auf einem entfernten Server gesucht. Mit der Variable OSRELEASE wird die verwendete FreeBSD -Version angegeben, mit PACKAGEROOT kann der Server angegeben werden auf dem die Pakete gesucht werden sollen. Ist PACKAGEROOT nicht gesetzt, so wird ftp.FreeBSD.org verwendet. Mit der -L Option wird nur nach Paketen gesucht, diese können danach aber nicht direkt installiert werden:

# setenv OSRELEASE 7.2-release
# pkg_add_it -L --remote dwatch
==>> NOTICE: INDEX file was not found in current dir, I'll fetch it..

==>> NOTICE: PACKAGEROOT was not defined..
==>> Using default PACKAGEROOT - ftp://ftp.freebsd.org/

INDEX                                         100% of   17 MB  416 kBps 00m00s

==>> Total packages found: 4
==>> List of packages matching the given pattern... 

#####################################################################
(001)   dwatch-0.1.1                   (in sysutils)
        Description: Dwatch - A Daemon Watcher
        Maintained by: ports@FreeBSD.org

(002)   cmdwatch-0.2.0_1               (in sysutils)
        Description: Watches the output from a command at specified intervals
        Maintained by: beat@FreeBSD.org

(003)   jbidwatcher-2.0.1              (in misc java)
        Description: A Java-based application allowing you to monitor eBay auctions
        Maintained by: shurd@sasktel.net

(004)   bidwatcher-1.3.17_8            (in misc)
        Description: Bid monitor for eBay
        Maintained by: obrien@FreeBSD.org

#####################################################################

==>> Total packages found: 4

Möchte man lokal gespeicherte Pakete für die Suche und Installation verweden, so kann mit der --local Option ein lokales Verzeichnis angegeben werden, in dem die Pakete gespeichert sind:

# pkg_add_it -L --local /usr/ports/packages/All/ kde
==>> Total packages found: 7
==>> List of packages matching the given pattern.. 

#####################################################################
(001)   kde-windeco-crystal-1.0.7.tbz  (in /usr/ports/packages/All)
(002)   kdebase-3.5.10_2.tbz           (in /usr/ports/packages/All)
(003)   kdebase-kompmgr-3.5.10.tbz     (in /usr/ports/packages/All)
(004)   kde-xdg-env-1.0_3,1.tbz        (in /usr/ports/packages/All)
(005)   kdegraphics-3.5.10.tbz         (in /usr/ports/packages/All)
(006)   kdelibs-3.5.10.tbz             (in /usr/ports/packages/All)
(007)   kdehier-1.0_11.tbz             (in /usr/ports/packages/All)
#####################################################################

==>> Total packages found: 7

Nun kann das gefundene Paket installiert werden. Dazu wird die entsprechende Nummer des Pakets eingegeben:

# pkg_add_it --remote dwatch
==>> Total packages found: 4
==>> List of packages matching the given pattern... 

#####################################################################
(001)   dwatch-0.1.1                   (in sysutils)
        Description: Dwatch - A Daemon Watcher
        Maintained by: ports@FreeBSD.org

(002)   cmdwatch-0.2.0_1               (in sysutils)
        Description: Watches the output from a command at specified intervals
        Maintained by: beat@FreeBSD.org

(003)   jbidwatcher-2.0.1              (in misc java)
        Description: A Java-based application allowing you to monitor eBay auctions
        Maintained by: shurd@sasktel.net

(004)   bidwatcher-1.3.17_8            (in misc)
        Description: Bid monitor for eBay
        Maintained by: obrien@FreeBSD.org

#####################################################################

==>> Total packages found: 4
==>> Choose the package number you wish to install [1-4]: 2
==>> NOTICE: PACKAGEROOT was not defined..
==>> Using default PACKAGEROOT - ftp://ftp.freebsd.org/

Fetching ftp://ftp.freebsd.org//pub/FreeBSD/ports/i386/packages-7.2-release/sysutils/cmdwatch-0.2.0_1.tbz... Done.
# pkg_info -Ix dwatch
cmdwatch-0.2.0_1    Watches the output from a command at specified intervals

Mehr Informationen zu pkg_add_it findet man in der Manpage pkg_add_it(1).

 Permalink

Comments

No new comments allowed (anymore) on this post.