freebsd:freebsd_-_portmaster
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| freebsd:freebsd_-_portmaster [2024-02-11 01:05:26] – [Vorbereitungen] manfred | freebsd:freebsd_-_portmaster [2025-08-09 23:04:14] (aktuell) – [Vorbereitungen] manfred | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ====== FreeBSD - PortMaster ====== | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | |||
| + | ===== Vorbereitungen ===== | ||
| + | |||
| + | * [[https:// | ||
| + | * [[:: | ||
| + | * [[:: | ||
| + | * [[:: | ||
| + | * [[:: | ||
| + | * [[:: | ||
| + | |||
| + | |||
| + | ===== Installation ===== | ||
| + | |||
| + | * [[http:// | ||
| + | |||
| + | // | ||
| + | |||
| + | > cd / | ||
| + | > make install clean | ||
| + | |||
| + | einen Port (Bash) installieren: | ||
| + | > portmaster shells/bash | ||
| + | |||
| + | einen Port (Bash) installieren und gleichzeitig auch als Paket (für andere Hosts) ablegen: | ||
| + | > portmaster -g shells/bash | ||
| + | | ||
| + | > ls -lha / | ||
| + | total 10 | ||
| + | drwxr-xr-x | ||
| + | drwxr-xr-x | ||
| + | drwxr-xr-x | ||
| + | | ||
| + | > ls -lha / | ||
| + | total 1502 | ||
| + | drwxr-xr-x | ||
| + | drwxr-xr-x | ||
| + | -rw-r--r-- | ||
| + | |||
| + | zeigt alle installierten Ports an: | ||
| + | > portmaster -L | ||
| + | ===>>> | ||
| + | ===>>> | ||
| + | ===>>> | ||
| + | ===>>> | ||
| + | ===>>> | ||
| + | ===>>> | ||
| + | ===>>> | ||
| + | ... | ||
| + | ===>>> | ||
| + | ===>>> | ||
| + | | ||
| + | ===>>> | ||
| + | ===>>> | ||
| + | |||
| + | aktualisiert alle installierten und veralteten Ports: | ||
| + | > portmaster -a | ||
| + | |||
| + | einen Port/Paket löschen, auch die danach nicht mehr benötigten Abhängigkeiten: | ||
| + | > portmaster -e editors/ | ||
| + | |||
| + | bereinigt die veralteten Ports, die früher benötigt wurden aber jetzt nicht mehr: | ||
| + | > portmaster -s | ||
| + | |||
| + | Nur Distfiles abrufen: | ||
| + | > portmaster -F | ||
| + | |||
| + | überprüft die Abhängigkeiten: | ||
| + | > portmaster --check-depends | ||
| + | Checking all packages: 100% | ||
| + | p5-DBD-Pg has a missing dependency: postgresql15-client | ||
| + | p5-DBD-Pg is missing a required shared library: libpq.so.5 | ||
| + | php81-pdo_pgsql has a missing dependency: postgresql15-client | ||
| + | php81-pdo_pgsql is missing a required shared library: libpq.so.5 | ||
| + | php81-pgsql has a missing dependency: postgresql15-client | ||
| + | php81-pgsql is missing a required shared library: libpq.so.5 | ||
| + | py39-psycopg2 has a missing dependency: postgresql15-client | ||
| + | py39-psycopg2 is missing a required shared library: libpq.so.5 | ||
| + | |||
| + | löscht alle veralteten Einträgen in ''/ | ||
| + | > portmaster --check-port-dbdir -y | ||
| + | ===>>> | ||
| + | | ||
| + | ===>>> | ||
| + | ===>>> | ||
| + | | ||
| + | ===>>> | ||
| + | | ||
| + | ===>>> | ||
| + | | ||
| + | ===>>> | ||
| + | ... | ||
| + | |||
| + | so wird immer ein '' | ||
| + | > portmaster -aG | ||
| + | |||
| + | wenn ein Fehler aufgetreten ist, kann man mit dem Schalter "'' | ||
| + | __alle__ installierten Ports neu (und aktuell) bauen: | ||
| + | > portmaster -afG | ||
| + | > portmaster -af | ||
| + | |||
| + | **so mache ich das (Beispiele): | ||
| + | > portmaster -ybgtwR shells/ | ||
| + | > portmaster -ybgtwRa | ||
| + | |||
| + | |||
| + | ===== Extras ===== | ||
| + | |||
| + | sauber machen: | ||
| + | > portmaster ports-mgmt/ | ||
| + | > portsclean -CDL | ||
| + | |||
| + | |||
| + | ===== Problem ===== | ||
| + | |||
| + | > pkg-static: Unable to access file / | ||
| + | |||
| + | |||
| + | ==== Lösung ==== | ||
| + | |||
| + | > / | ||
| + | > make clean deinstall install | ||
| + | > make clean | ||
| + | |||
| + | > cd / | ||
| + | > make makeplist > pkg-plist.2 | ||
| + | > sdiff pkg-plist / | ||
| + | > rm / | ||
| + | | ||
| + | > make clean | ||
| + | > git pull | ||
| + | > make clean deinstall install | ||
| + | > make clean | ||
| + | |||
