Benutzer-Werkzeuge

Webseiten-Werkzeuge


freebsd:freebsd_-_pkg

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
freebsd:freebsd_-_pkg [2021-04-10 18:15:45] manfredfreebsd:freebsd_-_pkg [2025-08-09 23:02:52] (aktuell) manfred
Zeile 3: Zeile 3:
   * [[https://wiki.freebsd.org/pkgng|pkgng]]   * [[https://wiki.freebsd.org/pkgng|pkgng]]
   * [[https://wiki.freebsd.org/PkgPrimer]]   * [[https://wiki.freebsd.org/PkgPrimer]]
 +  * **[[https://docs.freebsd.org/en/books/handbook/ports/#ports-using]]**
   * [[https://www.youtube.com/watch?v=4Hxq7AHZ27I]]   * [[https://www.youtube.com/watch?v=4Hxq7AHZ27I]]
   * [[https://docs.freebsd.org/de_DE.ISO8859-1/books/handbook/pkgng-intro.html|4.4. Benutzen von pkg zur Verwaltung von Binärpaketen]]   * [[https://docs.freebsd.org/de_DE.ISO8859-1/books/handbook/pkgng-intro.html|4.4. Benutzen von pkg zur Verwaltung von Binärpaketen]]
   * [[https://www.bsdforen.de/threads/freebsd-pkgng-tester-gesucht.27444/|[FreeBSD] pkgng: Tester gesucht!]]   * [[https://www.bsdforen.de/threads/freebsd-pkgng-tester-gesucht.27444/|[FreeBSD] pkgng: Tester gesucht!]]
   * [[https://www.codeflow.site/de/article/how-to-manage-packages-on-freebsd-10-1-with-pkg|So verwalten Sie Pakete unter FreeBSD 10.1 mit Pkg]]   * [[https://www.codeflow.site/de/article/how-to-manage-packages-on-freebsd-10-1-with-pkg|So verwalten Sie Pakete unter FreeBSD 10.1 mit Pkg]]
 +  * [[::freebsd:FreeBSD - Update]]
 +  * [[::freebsd:FreeBSD - Upgrade]]
 +  * [[::freebsd:FreeBSD - Ports-Tree]]
 +  * **[[::freebsd:FreeBSD - PortMaster]]** //verwendet nur Werkzeuge, die bereits im Basissystem vorhanden sind//
 +  * [[::freebsd:FreeBSD - PortUpgrade]]
  
 Das Management von Binärpaketen unter FreeBSD, ist derzeit suboptimal. Es hat viele Gründe, aber hauptsächlich zu nennen sind dort 2: Das Management von Binärpaketen unter FreeBSD, ist derzeit suboptimal. Es hat viele Gründe, aber hauptsächlich zu nennen sind dort 2:
Zeile 20: Zeile 26:
  
 BITTE BEACHTET: Die Paketdatenbank muss konvertiert werden! Ein Weg zurück zu den bisherigen pkg_* Tools, ist nicht möglich! BITTE BEACHTET: Die Paketdatenbank muss konvertiert werden! Ein Weg zurück zu den bisherigen pkg_* Tools, ist nicht möglich!
 +
 +alle installierten Pakete zählen:
 +  > pkg -N
 +  pkg: 854 packages installed
 +
 +die explizit installierten Pakte, ohne Abhängigkeiten, auflisten:
 +  > pkg prime-list
 +  > pkg prime-origins
 +
 +pkg-lock(8) wird verwendet, um Pakete gegen Neuinstallation, Änderung oder Löschung zu sperren. pkg-unlock(8) entsperrt die genannten Pakete. Beide Varianten wirken sich nur auf aktuell installierte Pakete aus. Folglich ist es unmöglich, die Installation eines neuen Pakets mit diesem Mechanismus zu blockieren, es sei denn, eine solche Installation erfordert die Aktualisierung eines gesperrten Pakets.
 +  > pkg lock nginx-lite
 +  > pkg unlock nginx-lite
 +
 +alle bekannten Sicherheitslücken der installierten Pakete auflisten:
 +  > pkg audit -F
 +  ...
 +  
 +  cyrus-sasl-2.1.27_2 is vulnerable:
 +    cyrus-sasl -- Fix off by one error
 +    CVE: CVE-2019-19906
 +    WWW: https://vuxml.FreeBSD.org/freebsd/a80c6273-988c-11ec-83ac-080027415d17.html
 +  
 +  46 problem(s) in 24 installed package(s) found.
 +
 +alle Kommentare, von einem bestimmten installierten Paket (FFmpeg), anzeigen
 +  > pkg info ffmpeg
 +
 +aus den Kommentaren nur den TAG "FreeBSD_version" anzeigen
 +  > pkg annotate -S ffmpeg FreeBSD_version
 +  ffmpeg-6.0,1: Tag: FreeBSD_version Value: 1302001
 +
 +von allen installierten Paketen den TAG "FreeBSD_version" anzeigen
 +  > pkg annotate -aS FreeBSD_version
 +  ...
 +  ffmpeg-6.0,1: Tag: FreeBSD_version Value: 1302001
 +  ...
  
 Paket-Name suchen: Paket-Name suchen:
Zeile 87: Zeile 129:
           /usr/local/bin/rbash           /usr/local/bin/rbash
   ...   ...
 +
 +Ein Paket als "automatisch installiert" markieren:
 +  > pkg set -A 1 lang/gcc12
 +  Mark gcc12-12.2.0_6 as automatically installed? [y/N]: y
  
 Abhängigkeiten, von denen dieses Paket abhängt, anzeigen: Abhängigkeiten, von denen dieses Paket abhängt, anzeigen:
Zeile 165: Zeile 211:
 Paket rekursiv löschen: Paket rekursiv löschen:
   root@FreeBSD10:~ # pkg delete -fa dvd+rw-tools-7.1   root@FreeBSD10:~ # pkg delete -fa dvd+rw-tools-7.1
 +
 +Aktualisieren Sie die lokale pkgng-Datenbank:
 +  root@FreeBSD10:~ # pkg update -f
  
 **alle installierten Pakete aktuallisieren**: **alle installierten Pakete aktuallisieren**:
/home/http/wiki/data/attic/freebsd/freebsd_-_pkg.1618078545.txt · Zuletzt geändert: von manfred