From a3628fc49db4d88ff3e4067268650710d1da3f6f Mon Sep 17 00:00:00 2001
From: Silvino Silva For more information read crux handbook Package management
+ front-end:
+ prt-get
+ and Introduction to
+ pkgutils.2.3. Package Management
+
+
Test configuration by runing prt-get as admin user installing + ports that are related;
+ ++ $ prt-get depinst prt-utils prt-get-bashcompletion ++ +
Before build software get latest version of port collections;
+ ++ $ sudo ports -u ++ +
When coming from install or there is to much updates, I prefer to + update gcc, glibc, libtool and binutils before doing a sysup;
+ ++ $ prt-get update gcc + $ prt-get update glibc + $ prt-get update libtool + $ prt-get update binutils ++ +
Build and install updated versions of ports;
+ ++ $ prt-get sysup ++ +
Rebuild any revision dependency;
+ ++ $ prt-get update -fr $(revdep) ++ +
Installing using prt-get tool;
+ ++ $ prt-get depinst git ++ +
Installing using pkgmk and pkgadd, first build the package;
+ ++ $ cd /usr/ports/opt/git + $ sudo -H -u pkgmk fakeroot pkgmk -d ++ +
Install the package;
+ ++ $ sudo pkgadd /usr/ports/packages/git#2.9.3-1.pkg.tar.gz ++ +
If you user pkgmk and pkgadd allways check if README, pre and post + instal files exist.
+ +Clone this documentation;
+ ++ $ git clone git://tribu.semdestino.org/ports.git ++ +
Install collections later documented;
+ ++ $ sudo cp doc/core/conf/ports/* /etc/ports/ ++ +
Edit /etc/prt-get.conf to activate new collections;
+ ++ # the following line enables the user maintained contrib collection + prtdir /usr/ports/contrib + + # ports described on this documentation + prtdir /usr/ports/ports + + # 6c37 team provides a collection with freetype-iu, fontconfig-iu + # and cairo-iu ports. + # prtdir /usr/ports/6c37-dropin + # prtdir /usr/ports/6c37 ++ +
Get new ports;
+ ++ $ sudo ports -u ports ++ +
+ $ prt-get info port_name ++ +
List files port install into system;
+ ++ $ pkginfo -l package_name ++ +
Discover to wich port a file belongs;
+ ++ $ pkginfo -o filename ++ +
+ $ prt-get depends port_name ++ +
Example how to get ports installed from contrib. Maybe there is + a "cleaner" way to this, for now is ok;
+ ++ prt-get printf "%p %i %n %v\n" | grep "/usr/ports/contrib yes" ++ + Core OS Index +
This is part of the Tribu System Documentation. + Copyright (C) 2020 + Tribu Team. + See the file Gnu Free Documentation License + for copying conditions.
+ + + -- cgit 1.4.1-2-gfad0