Benutzer-Werkzeuge

Webseiten-Werkzeuge


freebsd:freebsd_-_update

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_-_update [2024-02-15 21:38:22] manfredfreebsd:freebsd_-_update [2025-08-10 01:29:34] (aktuell) manfred
Zeile 2: Zeile 2:
  
   * [[::freebsd:FreeBSD - PKG]]   * [[::freebsd:FreeBSD - PKG]]
 +  * [[::freebsd:FreeBSD - Upgrade]]
   * [[::freebsd:FreeBSD - Ports-Tree]]   * [[::freebsd:FreeBSD - Ports-Tree]]
   * **[[::freebsd:FreeBSD - PortMaster]]** //verwendet nur Werkzeuge, die bereits im Basissystem vorhanden sind//   * **[[::freebsd:FreeBSD - PortMaster]]** //verwendet nur Werkzeuge, die bereits im Basissystem vorhanden sind//
Zeile 47: Zeile 48:
   ...   ...
   archivers/zstd   archivers/zstd
 +
 +
 +===== FreeBSD 14.0 - alle gewünschten Pakte install/update =====
 +
 +**__//So mache ich es auf meinem Server. - Es ist nur ein Beispiel!//__**
 +
 +So stelle ich sicher, dass die Pakete in der richtigen Reihenfolge und mit den richtigen Optionen installiert werden.
 +Wichtig ist hierbei, dass ich die Pakete, bei denen mir die Compiler-Optionen egal sind, per PIN-Paket isntalliere
 +und die Pakete, die erweiterte Compiler-Optionen haben sollen, aus dem Ports-Tree gebaut werden.
 +
 +Das mache ich aus zwei Gründen so: __1.__ geht es schnelle und __2.__ lassen sich leider (bei mir) bestimmte Pakete (z.B.: [[::MKVToolnix]] und [[::Blurays kopieren#Mit PKG|MakeMKV]]) nicht problemlos aus dem Ports-Tree bauen.
 +
 +//Diese Konfiguration habe ich, am __16. Februar 2024__, unter **[[::FreeBSD:Upgrade FreeBSD 13.2 zu 14.0|FreeBSD 14.0]]** mit dem Ports-Tree in der Version **[[::FreeBSD:Upgrade Ports-Tree ab FreeBSD 14.0|2024Q1]]** erfolgreich benutzt (getestet)!//
 +
 +Ausführung:
 +  > for P in $(cd /usr/ports/multimedia/mkvtoolnix && make run-depends-list) /usr/ports/graphics/gd /usr/ports/graphics/ImageMagick7; do cd ${P} && make deinstall; done
 +  > /root/bin/alle_Pakete_installieren_bzw_updaten.sh
 +
 +<file bash /usr/src/sys/amd64/conf/MYKERNEL>
 +#
 +# https://docs.freebsd.org/de/books/handbook/kernelconfig/
 +#
 +# cat /home/etc/MYKERNEL > /usr/src/sys/amd64/conf/MYKERNEL
 +#
 +### die zu bauenden Kernel festlegen in /etc/src.conf
 +# KERNCONF=MYKERNEL GENERIC
 +
 +include GENERIC
 +
 +ident MYKERNEL
 +
 +nooptions  DDB # Enable the ddb(4) kernel debugger
 +options NULLFS # NULL filesystem
 +device nvram # Access to rtc cmos via /dev/nvram
 +#
 +device speaker # Play IBM BASIC-style noises out your speaker
 +envvar hint.speaker.0.at="isa"
 +envvar hint.speaker.0.port="0x61"
 +device isa
 +#nodevice isa # Don't need to support an ISA bus
 +#
 +options ZFS # NB: This depends on crypto, cryptodev and ZSTDIO
 +device crypto # core crypto support
 +device cryptodev # /dev/crypto for access to h/w
 +options ZSTDIO # zstd-compressed kernel and user dumps
 +#
 +device sg # Linux SCSI passthrough
 +
 +# PCI Ethernet NICs.
 +device cxgb # Chelsio T3 10 Gigabit Ethernet
 +device cxgb_t3fw # Chelsio T3 10 Gigabit Ethernet firmware
 +device cxgbe # Chelsio T4-T6 1/10/25/40/100 Gigabit Ethernet
 +device cxgbev # Chelsio T4-T6 Virtual Functions
 +device mxge # Myricom Myri-10G 10GbE NIC
 +device oce # Emulex 10 GbE (OneConnect Ethernet)
 +
 +
 +### oder in der /etc/src.conf mit der Variablen WITHOUT_MODULES abschalten
 +### WITHOUT_MODULES=    amr arcmsr ciss iir ips mly twa smartpqi tws aac aacraid ida mfi mlx mrsas twe agp cbb pccard cardbus wlan wlan_wep wlan_ccmp wlan_tkip wlan_amrr an ath ath_pci ath_hal bwi bwn ipw iwi iwn malo mwl ral wpi virtio hyperv
 +#
 +nooptions COMPAT_FREEBSD4 # Compatible with FreeBSD4
 +nooptions COMPAT_FREEBSD5 # Compatible with FreeBSD5
 +nooptions COMPAT_FREEBSD6 # Compatible with FreeBSD6
 +nooptions COMPAT_FREEBSD7 # Compatible with FreeBSD7
 +nooptions COMPAT_FREEBSD8 # Compatible with FreeBSD7
 +nooptions COMPAT_FREEBSD9 # Compatible with FreeBSD9
 +nooptions COMPAT_FREEBSD10 # Compatible with FreeBSD10
 +#nooptions COMPAT_FREEBSD11 # Compatible with FreeBSD11
 +#nooptions COMPAT_FREEBSD12 # Compatible with FreeBSD12
 +# ===>  Configuring for rust-1.75.0
 +# Bad system call
 +# => Sanity check failed: kernel is missing COMPAT_FREEBSD11
 +# => Aborting build
 +</file>
 +
 +//Ach ja, ich muß noch hinzufügen, dass sich "''multimedia/makemkv''" nur installieren lässt, wenn man "''device sg''" in den Kernel mit einkompiliert hat, weiterhin lassen sich die Pakete ''links'' (mit SVG-Unterstützung) und ''MiniDLNA'' nur installieren, wenn "''options COMPAT_FREEBSD11''" im Kernel aktiviert ist, weil diese eine Abhängigkeit zu Rust haben und es z.Z. Rust nur für "FreeBSD 11" gibt.//
 +
 +<file bash /etc/make.conf>
 +WRKDIRPREFIX=        /var/ports
 +DISTDIR=             /var/ports/distfiles
 +PACKAGES=            /var/ports/packages
 +INDEXDIR=            /var/ports
 +BATCH=NO
 +OPTIONS_UNSET+=DEBUG
 +DEFAULT_VERSIONS+=ssl=openssl
 +MAKEOPTS="-j9"
 +KERNCONF=MYKERNEL
 +DISABLE_VULNERABILITIES=yes
 +MAKE_JOBS_UNSAFE=yes
 +WITH_MPM=event
 +.if ${.CURDIR:M*/multimedia/ffmpeg}
 +  OPTIONS_FILE_SET+=FDK_AAC
 +  OPTIONS_FILE_SET+=OPENSSL
 +  OPTIONS_FILE_UNSET+=NETWORK
 +  OPTIONS_FILE_UNSET+=GNUTLS
 +  OPTIONS_FILE_UNSET+=GLSLANG
 +  OPTIONS_FILE_UNSET+=LIBPLACEBO
 +  OPTIONS_FILE_UNSET+=SHADERC
 +  OPTIONS_FILE_UNSET+=VULKAN
 +.endif
 +.if ${.CURDIR:M*/graphics/libglvnd}
 +  OPTIONS_FILE_SET+=X11
 +.endif
 +.if ${.CURDIR:M*/multimedia/mkvtoolnix}
 +  OPTIONS_FILE_SET+=DVDREAD
 +  OPTIONS_FILE_SET+=FLAC
 +.endif
 +.if ${.CURDIR:M*/editors/mg}
 +  FLAVOR=static
 +.endif
 +.if ${.CURDIR:M*/security/su-exec}
 +  FLAVOR=static
 +.endif
 +.if ${.CURDIR:M*/shells/oksh}
 +  FLAVOR=static
 +.endif
 +.if ${.CURDIR:M*/games/stonesoup}
 +  FLAVOR=console
 +.endif
 +.if ${.CURDIR:M*/games/cataclysm-dda}
 +  FLAVOR=curses
 +.endif
 +.if ${.CURDIR:M*/net-p2p/transmission-components}
 +  FLAVOR=cli
 +.endif
 +.if ${.CURDIR:M*/sysutils/cpu-x}
 +  FLAVOR=ncurses
 +.endif
 +.if ${.CURDIR:M*/editors/emacs-devel}
 +  FLAVOR=nox
 +.endif
 +.if ${.CURDIR:M*/editors/emacs}
 +  FLAVOR=nox
 +.endif
 +.if ${.CURDIR:M*/emulators/open-vm-tools}
 +  FLAVOR=nox11
 +.endif
 +.if ${.CURDIR:M*/emulators/qemu7}
 +  FLAVOR=nox11
 +.endif
 +.if ${.CURDIR:M*/emulators/qemu}
 +  FLAVOR=nox11
 +.endif
 +.if ${.CURDIR:M*/games/brogue}
 +  FLAVOR=nox11
 +.endif
 +.if ${.CURDIR:M*/games/xnethack}
 +  FLAVOR=nox11
 +.endif
 +.if ${.CURDIR:M*/graphics/ImageMagick7}
 +  FLAVOR=nox11
 +.endif
 +.if ${.CURDIR:M*/graphics/gifsicle}
 +  FLAVOR=nox11
 +.endif
 +.if ${.CURDIR:M*/graphics/ImageMagick6}
 +  FLAVOR=nox11
 +.endif
 +.if ${.CURDIR:M*/lang/nll}
 +  FLAVOR=nosdl
 +.endif
 +.if ${.CURDIR:M*/misc/chatgpt-shell-cli}
 +  FLAVOR=nox11
 +.endif
 +.if ${.CURDIR:M*/net/unison232}
 +  FLAVOR=nox11
 +.endif
 +.if ${.CURDIR:M*/net/unison251}
 +  FLAVOR=nox11
 +.endif
 +.if ${.CURDIR:M*/net/unison248}
 +  FLAVOR=nox11
 +.endif
 +.if ${.CURDIR:M*/net/unison240}
 +  FLAVOR=nox11
 +.endif
 +.if ${.CURDIR:M*/net/unison}
 +  FLAVOR=nox11
 +.endif
 +.if ${.CURDIR:M*/net/wireshark}
 +  FLAVOR=nox11
 +.endif
 +.if ${.CURDIR:M*/net-p2p/qbittorrent}
 +  FLAVOR=nox
 +.endif
 +.if ${.CURDIR:M*/sysutils/pwsafe}
 +  FLAVOR=nox11
 +.endif
 +.if ${.CURDIR:M*/sysutils/dvdisaster}
 +  FLAVOR=nox11
 +.endif
 +.if ${.CURDIR:M*/sysutils/screenfetch}
 +  FLAVOR=nox11
 +.endif
 +</file>
 +
 +<file bash /root/bin/alle_Pakete.cfg>
 +#==============================================================================#
 +
 +BIND_VERSION="918"
 +APACHE_VERSION="24"
 +PHP_VERSION="81"               # für die richtige Version, siehe www/dokuwiki (dokuwiki-php81) - Abhängigkeit
 +SAMBA_VERSION="416"
 +POSTGRESQL_VERSION="15"        # für die richtige Version, siehe databases/php81-pgsql - Abhängigkeit
 +
 +#==============================================================================#
 +
 +PKG_REPO_01="
 +devel/git
 +ports-mgmt/pkg
 +ports-mgmt/portmaster
 +ports-mgmt/psearch
 +shells/bash-static
 +editors/vim
 +sysutils/screen
 +misc/mc
 +archivers/rar
 +misc/gnu-watch
 +sysutils/zfsnap
 +converters/base64
 +converters/unix2dos
 +converters/dosunix
 +ftp/wget
 +ftp/lftp
 +net/rsync
 +net/bmon
 +archivers/zip
 +sysutils/dmidecode
 +sysutils/sysinfo
 +sysutils/smartmontools
 +sysutils/nvme-cli
 +sysutils/hwstat
 +sysutils/freecolor
 +www/squid
 +www/squidanalyzer
 +www/squidview
 +security/sudo
 +security/snoopy
 +security/openssl
 +security/mcrypt
 +sysutils/pwgen
 +sysutils/fusefs-ntfs
 +sysutils/fusefs-ext2
 +sysutils/e2fsprogs
 +sysutils/eject
 +sysutils/lsblk
 +sysutils/lsop
 +sysutils/lscpu
 +sysutils/bsdstats
 +sysutils/zeroer
 +sysutils/grub2-bhyve
 +sysutils/vm-bhyve
 +sysutils/ipmitool
 +sysutils/pcpustat
 +sysutils/freecolor
 +devel/pkgconf
 +mail/fetchmail
 +mail/fetchmailconf
 +textproc/pdftohtml
 +print/pstotext
 +print/psutils
 +print/ghostscript10
 +mail/dovecot
 +mail/maildrop
 +net-mgmt/iftop
 +net-mgmt/ipcalc
 +net-mgmt/sipcalc
 +graphics/p5-Image-ExifTool
 +www/p5-LWP-UserAgent-WithCache
 +databases/postgresql${POSTGRESQL_VERSION}-server
 +databases/pgtop
 +net/samba${SAMBA_VERSION}
 +graphics/php${PHP_VERSION}-gd
 +textproc/php${PHP_VERSION}-xml
 +archivers/php${PHP_VERSION}-zip
 +ftp/php${PHP_VERSION}-curl
 +ftp/curl
 +www/links
 +www/nginx
 +www/thttpd
 +www/fcgi
 +www/fcgiwrap
 +lang/php${PHP_VERSION}
 +lang/php${PHP_VERSION}-extensions
 +sysutils/php${PHP_VERSION}-fileinfo
 +databases/php${PHP_VERSION}-pdo_pgsql
 +databases/php${PHP_VERSION}-pgsql
 +www/php${PHP_VERSION}-opcache
 +net-im/py-matrix-synapse
 +audio/cdparanoia
 +audio/faac
 +audio/vorbis-tools
 +audio/lame
 +textproc/dict
 +textproc/jq
 +net/wol
 +"
 +
 +#==============================================================================#
 +
 +PKG_PORTS_01="
 +sysutils/lsof
 +sysutils/bsdhwmon
 +sysutils/bsdinfo
 +audio/libsndfile
 +multimedia/ffmpeg
 +multimedia/libdvdread
 +sysutils/cpupdate
 +"
 +
 +#==============================================================================#
 +
 +PKG_REPO_02="
 +sysutils/dvdbackup
 +sysutils/vobcopy
 +sysutils/dvd+rw-tools
 +security/nmap
 +security/py-acme
 +security/py-certbot
 +security/py-certbot-dns-cloudflare
 +graphics/ImageMagick7
 +multimedia/mediainfo
 +multimedia/mkvtoolnix
 +"
 +
 +#==============================================================================#
 +
 +BLURAY="emulators/linux-c7 multimedia/makemkv"
 +
 +#==============================================================================#
 +
 +PKG_PORTS_02="
 +converters/p5-JSON-PP
 +"
 +
 +#==============================================================================#
 +</file>
 +
 +<file bash /root/bin/alle_Pakete_installieren_bzw_updaten.sh>
 +#!/bin/sh
 +
 +. /root/bin/alle_Pakete.cfg
 +
 +(
 +### wenn es Probleme bei der Installation gibt
 +#echo "# 0 # make deinstall"
 +#for P in $(cd /usr/ports/multimedia/mkvtoolnix && make run-depends-list) /usr/ports/graphics/gd /usr/ports/graphics/ImageMagick7; do cd ${P} && make deinstall; done
 +
 +echo "# 1 # portsclean -CDL"
 +portsclean -CDL
 +
 +echo "# 2 # pkg install PKG_REPO_01"
 +pkg install ${PKG_REPO_01}
 +
 +echo "# 3 # portmaster -yKgtRf -U PKG_PORTS_01"
 +portmaster -yKgtRf -U ${PKG_PORTS_01}
 +
 +echo "# 4 # pkg install PKG_REPO_02 BLURAY"
 +pkg install ${PKG_REPO_02} ${BLURAY}
 +
 +echo "# 5 # portmaster -yKgtRf -U PKG_PORTS_02"
 +portmaster -yKgtRf -U ${PKG_PORTS_02}
 +
 +echo "# 6 # portsclean -CDL"
 +portsclean -CDL
 +) 2>&1 | tee /tmp/alle_Pakete_installieren_bzw_updaten.log
 +</file>
  
  
/home/http/wiki/data/attic/freebsd/freebsd_-_update.1708033102.txt · Zuletzt geändert: von manfred