1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
|
---
title: Vim vs Neovim on FreeBSD
description: >
Spoilers: for some reason, vim has 103 dependencies and neovim has 7.
---
I have a [FreeBSD server](/freebsd.html) which primarily serves as a jail host.
As such, I'd like to keep its installed packages to a minimum. FreeBSD's
default install comes with `vi`, but not `vim`. Using `vi` feels familiar
enough, but it becomes annoying not to have things like `gg` available. So I
decided to install vim to make my life a little nicer:
<!--more-->
$ sudo pkg install vim
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 103 package(s) will be affected (of 0 checked):
New packages to be INSTALLED:
vim: 8.1.1439
libXpm: 3.5.12_2
libXext: 1.3.4,1
libXau: 1.0.9
libX11: 1.6.8,1
libxcb: 1.13.1
libXdmcp: 1.1.3
xorgproto: 2019.1
libxml2: 2.9.9
libpthread-stubs: 0.4
libXt: 1.2.0,1
libSM: 1.2.3,1
libICE: 1.0.9_3,1
pango: 1.42.4_2
libXrender: 0.9.10_2
xorg-fonts-truetype: 7.7_1
font-misc-meltho: 1.0.3_4
mkfontscale: 1.2.1
libfontenc: 1.1.4
freetype2: 2.10.0
fontconfig: 2.12.6,1
font-misc-ethiopic: 1.0.3_4
font-bh-ttf: 1.0.3_4
encodings: 1.0.5,1
font-util: 1.3.1
dejavu: 2.37_1
libXft: 2.3.2_3
harfbuzz: 2.5.3
graphite2: 1.3.13
cairo: 1.16.0,2
pixman: 0.34.0_1
png: 1.6.37
mesa-libs: 18.3.2_1
libxshmfence: 1.3
libXxf86vm: 1.1.4_3
libXfixes: 5.0.3_2
libXdamage: 1.1.5
wayland: 1.16.0_1
libepoll-shim: 0.0.20190311
libdrm: 2.4.98_1,1
libpciaccess: 0.14
pciids: 20190620
libunwind: 20170615
glib: 2.56.3_5,1
xkeyboard-config: 2.27
libXrandr: 1.5.2
libedit: 3.1.20190324,1
libepoxy: 1.5.2
fribidi: 0.19.7
gtk3: 3.24.9
libxkbcommon: 0.8.4
libXinerama: 1.1.4_2,1
libXi: 1.7.10,1
libXcursor: 1.2.0
libXcomposite: 0.4.5,1
adwaita-icon-theme: 3.28.0
gtk-update-icon-cache: 2.24.32
shared-mime-info: 1.10_1
hicolor-icon-theme: 0.17
gdk-pixbuf2: 2.36.12
tiff: 4.0.10_1
jpeg-turbo: 2.0.2
jbigkit: 2.1_1
atk: 2.28.1
cups: 2.2.11
gnutls: 3.6.8
trousers: 0.3.14_2
tpm-emulator: 0.7.4_2
gmp: 6.1.2_1
p11-kit: 0.23.16.1
libtasn1: 4.13_1
nettle: 3.4.1_1
libidn2: 2.2.0
libunistring: 0.9.10_1
libpaper: 1.1.24.4
avahi-app: 0.7_2
gnome_subr: 1.0
libdaemon: 0.14_1
gobject-introspection: 1.56.1,1
dbus-glib: 0.110
dbus: 1.12.12
gdbm: 1.18.1_1
wayland-protocols: 1.17
librsvg2: 2.40.20
libcroco: 0.6.12
libgsf: 1.14.44
colord: 1.3.5
polkit: 0.114_2
spidermonkey52: 52.9.0_3
nspr: 4.21
icu: 64.2,1
sqlite3: 3.28.0
desktop-file-utils: 0.23
lcms2: 2.9
argyllcms: 1.9.2_4
libXScrnSaver: 1.2.3_2
at-spi2-atk: 2.26.2
at-spi2-core: 2.28.0
libXtst: 1.2.3_2
ruby: 2.5.5_2,1
libyaml: 0.2.2
ctags: 5.8
cscope: 15.8b_1
Number of packages to be installed: 103
The process will require 517 MiB more space.
96 MiB to be downloaded.
Whoa, what?! Why do I need wayland and gtk for _vim_? `^C^C^C`
$ sudo pkg install neovim
]Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 7 package(s) will be affected (of 0 checked):
New packages to be INSTALLED:
neovim: 0.3.8
luajit: 2.0.5_3
unibilium: 2.0.0
msgpack: 3.2.0
libvterm: git20161218
libuv: 1.30.1
libtermkey: 0.22
Number of packages to be installed: 7
The process will require 28 MiB more space.
5 MiB to be downloaded.
Much more palatable.
|