pkg upgrade -n gibt an, beim scharfen Lauf eine Menge m.E. falsche Sachen zu ändern

serie300

Well-Known Member
Hallo

habe mal ein
"pkg upgrade -n firefox" (Dry Run Mode)
(man will es ja wissen bevor einem der Rechner zusammengeschossen wird ...)

Ergebnis:
# pkg upgrade -n firefox
Updating FreeBSD repository catalogue...
FreeBSD repository is up-to-date.
All repositories are up-to-date.
The following 72 package(s) will be affected (of 0 checked):

Installed packages to be REMOVED:
ImageMagick-6.9.2.10,1
poppler-glib-0.40.0
poppler-utils-0.40.0
emacs-devel-25.0.50.20151126_1,2
tex-xdvik-22.87_4
tex-dvipsk-5.995_1
cups-image-2.0.3_2
cups-client-2.0.3_2

New packages to be INSTALLED:
avahi-app: 0.6.31_5
gdbm: 1.12
libdaemon: 0.14_1
cups: 2.2.1
trousers: 0.3.14_1
tpm-emulator: 0.7.4_1
libunistring: 0.9.7
ghostscript9-agpl-base: 9.16_5
leveldb: 1.19_1
snappy: 1.1.3
qt5-uiplugin: 5.6.2
qt5-serialport: 5.6.2
gtk3: 3.18.8_3
libepoxy: 1.3.1
libglesv2: 11.2.2
colord: 1.2.12
argyllcms: 1.9.2
at-spi2-atk: 2.18.1
at-spi2-core: 2.18.3
adwaita-icon-theme: 3.18.0
opencv2-core: 2.4.13.1_1
libva: 1.7.2
libvdpau: 1.1.1
uk-libgd: 2.2.3_1,1
mplayer-skins: 1.1.3_4
libass: 0.13.5

Installed packages to be UPGRADED:
firefox: 44.0,1 -> 51.0.1,1
harfbuzz: 1.1.2 -> 1.4.1
cairo: 1.14.6,2 -> 1.14.6_1,2
qt5-webkit: 5.4.1_2 -> 5.6.2_2
qt5-core: 5.4.1_2 -> 5.6.2_1
glib: 2.46.2 -> 2.46.2_4
gnutls: 3.3.15 -> 3.5.8
nettle: 2.7.1 -> 3.3
pango: 1.38.0 -> 1.38.0_1
gtk2: 2.24.27 -> 2.24.29_3
mplayer: 1.1.r20150403_2 -> 1.3.0.20161228_2
png: 1.6.21 -> 1.6.27
jpeg-turbo: 1.4.2 -> 1.5.1
tex-luatex: 0.80.0_4 -> 0.80.0_5
poppler: 0.40.0 -> 0.46.0_2
icu: 55.1 -> 58.2,1
boost-libs: 1.55.0_10 -> 1.63.0_1
texlive-base: 20150521_6 -> 20150521_14
webp: 0.4.4_1 -> 0.5.2
ffmpeg: 2.8.5,1 -> 3.2.2_5,1
opera: 12.16_5 -> 12.16_6
gdk-pixbuf2: 2.32.1 -> 2.32.3_1
graphite2: 1.3.3 -> 1.3.9
ghostscript9-base: 9.06_11 -> 9.06_13
enchant: 1.6.0_4 -> 1.6.0_7
hunspell: 1.3.3 -> 1.6.0
sqlite3: 3.9.2 -> 3.15.1_1
otter-browser: 0.9.10 -> 0.9.11_1
qt5-declarative: 5.4.1_1 -> 5.5.1
qt5-assistant: 5.4.1 -> 5.6.2
qt5-designer: 5.4.1 -> 5.6.2
stellarium: 0.13.3 -> 0.15.1
gstreamer-plugins-vp8: 0.10.23_3,3 -> 0.10.23_4,3
libvpx: 1.5.0 -> 1.6.1
nss: 3.19.2 -> 3.28.1_1
nspr: 4.10.8_1 -> 4.13.1
.
usf.
.
----------------------------------------------------------------------

Mir kommt das etwas übertrieben vor. Und emacs, tex und ImageMagick würde ich ganz gerne behalten.
Und was hat firefox z.B. mit Stellarium zu tun
Was geht hier vor?

Bei
------------------------
# pkg upgrade -n grpn
Updating FreeBSD repository catalogue...
FreeBSD repository is up-to-date.
All repositories are up-to-date.
The following 2 package(s) will be affected (of 0 checked):

Installed packages to be UPGRADED:
grpn: 1.1.2_7 -> 1.1.2_8
gtk12: 1.2.10_24 -> 1.2.10_25

Number of packages to be upgraded: 2
-------------------------
geht es ganz harmlos zu.

Grüße
serie300
 
Die Pakete die entfernt werden haben wahrscheinlich das autoremove flag gesetzt, weil die als Abhängigkeit gezogen wurden und nun nichts mehr übrig sein wird was davon abhängt.

Du kannst das Flag mit folgendem Befehl entfernen:
# pkg set -A0 paket …

Was die vielen neuinstallationen betrifft – Firefox hat eine menge Abhängigkeiten, die mitaktualisiert werden müssen. Nun sind aber andere Pakete auch von denen Abhängig und müssen damit auch aktualisiert werden. Und damit alle anderen Pakete von denen die abhängig sind auch.

Eben alles was irgendwie einen gemeinsamen Abhängigkeitsbaum bildet wird immer auf einmal aktualisiert um die Konsistenz zu wahren.
 
Dazu kommt, dass pkg ein "alles oder nichts"-Ansatz ist. Wenn du nur Firefox aktualisieren willst, muss er auch dessen Abhängigkeiten aktualisieren. Wenn er dadurch die Abhängigkeiten anderer Pakete nicht mehr erfüllen kann, muss er sie entfernen um konsistent zu bleiben. Daher würde ein allgemeines "pkg upgrade" auf alles dein Problem wahrscheinlich lösen.
 
Zurück
Oben