-
Notifications
You must be signed in to change notification settings - Fork 0
/
Comandos_de_la_terminal%2Fldconfig.mw
152 lines (131 loc) · 5.81 KB
/
Comandos_de_la_terminal%2Fldconfig.mw
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
__NOTOC__
* [[:#ldconfig | ldconfig]]
== ldconfig ==
<syntaxhighlight lang="bash">
[root@Llawyr ~]# ldconfig --help
Usage: ldconfig [OPTION...]
Configure Dynamic Linker Run Time Bindings.
-c, --format=FORMAT Format to use: new, old or compat (default)
-C CACHE Use CACHE as cache file
-f CONF Use CONF as configuration file
-i, --ignore-aux-cache Ignore auxiliary cache file
-l Manually link individual libraries.
-n Only process directories specified on the command
line. Don't build cache.
-N Don't build cache
-p, --print-cache Print cache
-r ROOT Change to and use ROOT as root directory
-v, --verbose Generate verbose messages
-X Don't generate links
-?, --help Give this help list
--usage Give a short usage message
-V, --version Print program version
Mandatory or optional arguments to long options are also mandatory or optional
for any corresponding short options.
For bug reporting instructions, please see:
<http://www.gnu.org/software/libc/bugs.html>.
[root@Llawyr ~]# ldconfig --version
ldconfig (GNU libc) 2.18
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Andreas Jaeger.
ldconfig se usa para crear, actualizar y remover ligas simbolicas para los LIBS compartidos basado en el ifo de /etc/ld.so.conf
[root@Llawyr ~]# cat /etc/ld.so.conf
include /etc/ld.so.conf.d/*.conf
[root@Llawyr ~]# ls -al /etc/ld.so.conf.d/
total 24
drwxr-xr-x 3 root root 4096 Feb 4 17:52 ./
drwxr-xr-x 140 root root 12288 May 16 12:58 ../
-rw-r--r-- 1 root root 17 Nov 17 05:12 atlas.conf
drwxr-xr-x 2 root root 4096 Feb 4 15:36 GL/
lrwxrwxrwx 1 root root 25 Dec 20 05:36 GL.conf -> /etc/alternatives/gl_conf
[root@Llawyr ~]# cat /etc/ld.so.conf.d/atlas.conf
/usr/lib64/atlas
[root@Llawyr ~]# cat /etc/ld.so.conf.d/atlas.conf
/usr/lib64/atlas
[root@Llawyr ~]# ls -al /usr/lib64/atlas
total 13692
drwxr-xr-x 2 root root 4096 Feb 4 17:52 ./
drwxr-xr-x 216 root root 159744 May 15 16:35 ../
lrwxrwxrwx 1 root root 17 Feb 4 17:52 libatlas.so.3 -> ./libatlas.so.3.0*
-rwxr-xr-x 1 root root 4297416 Nov 17 05:12 libatlas.so.3.0*
lrwxrwxrwx 1 root root 17 Feb 4 17:52 libcblas.so.3 -> ./libcblas.so.3.0*
-rwxr-xr-x 1 root root 122976 Nov 17 05:12 libcblas.so.3.0*
lrwxrwxrwx 1 root root 19 Feb 4 17:52 libclapack.so.3 -> ./libclapack.so.3.0*
-rwxr-xr-x 1 root root 94032 Nov 17 05:12 libclapack.so.3.0*
lrwxrwxrwx 1 root root 19 Feb 4 17:52 libf77blas.so.3 -> ./libf77blas.so.3.0*
-rwxr-xr-x 1 root root 124080 Nov 17 05:12 libf77blas.so.3.0*
lrwxrwxrwx 1 root root 18 Feb 4 17:52 liblapack.so.3 -> ./liblapack.so.3.0*
-rwxr-xr-x 1 root root 8947736 Nov 17 05:12 liblapack.so.3.0*
lrwxrwxrwx 1 root root 19 Feb 4 17:52 libptcblas.so.3 -> ./libptcblas.so.3.0*
-rwxr-xr-x 1 root root 122976 Nov 17 05:12 libptcblas.so.3.0*
lrwxrwxrwx 1 root root 21 Feb 4 17:52 libptf77blas.so.3 -> ./libptf77blas.so.3.0*
-rwxr-xr-x 1 root root 124088 Nov 17 05:12 libptf77blas.so.3.0*
[root@Llawyr ~]# ls -al /etc/ld.so.conf.d/GL
total 12
drwxr-xr-x 2 root root 4096 Feb 4 15:36 ./
drwxr-xr-x 3 root root 4096 Feb 4 17:52 ../
-rw-r--r-- 1 root root 114 Dec 27 03:30 standard.conf
[root@Llawyr ~]# cat /etc/ld.so.conf.d/GL/standard.conf
# This file is knowingly empty since the libraries are in standard search
# path. Please do not remove this file.
[root@Llawyr ~]# cat /etc/ld.so.conf.d/GL.conf
# This file is knowingly empty since the libraries are in standard search
# path. Please do not remove this file.
Para ver los LIBs registrados en el cache
[root@Llawyr ~]# ldconfig -p | head -15
1812 libs found in cache `/etc/ld.so.cache'
libzvbi.so.0 (libc6,x86-64) => /lib64/libzvbi.so.0
libzvbi-chains.so.0 (libc6,x86-64) => /lib64/libzvbi-chains.so.0
libzip.so.2 (libc6,x86-64) => /lib64/libzip.so.2
libzip.so (libc6,x86-64) => /lib64/libzip.so
libzeitgeist-2.0.so.0 (libc6,x86-64) => /lib64/libzeitgeist-2.0.so.0
libzbar.so.0 (libc6,x86-64) => /lib64/libzbar.so.0
libz.so.1 (libc6,x86-64) => /lib64/libz.so.1
libz.so.1 (libc6) => /lib/libz.so.1
libz.so (libc6,x86-64) => /lib64/libz.so
libz.so (libc6) => /lib/libz.so
libytnef.so.0 (libc6,x86-64) => /lib64/libytnef.so.0
libyelp.so.0 (libc6,x86-64) => /lib64/libyelp.so.0
libyaml-cpp.so.0.3 (libc6,x86-64) => /lib64/libyaml-cpp.so.0.3
libx264.so.133 (libc6,x86-64) => /lib64/libx264.so.133
Para mostrar los LIBs por carpeta:
[root@Llawyr ~]# ldconfig -v
/usr/lib64/atlas:
libatlas.so.3 -> libatlas.so.3.0
libclapack.so.3 -> libclapack.so.3.0
libptcblas.so.3 -> libptcblas.so.3.0
libptf77blas.so.3 -> libptf77blas.so.3.0
libf77blas.so.3 -> libf77blas.so.3.0
liblapack.so.3 -> liblapack.so.3.0
libcblas.so.3 -> libcblas.so.3.0
/lib:
libSegFault.so -> libSegFault.so
libnss_dns.so.2 -> libnss_dns-2.18.so
libpulse.so.0 -> libpulse.so.0.16.2
.
.
./lib64:
libkonsoleprivate.so -> libkonsoleprivate.so
libkdeinit4_kcalc.so -> libkdeinit4_kcalc.so
libLLVM-3.3.so -> libLLVM-3.3.so
libkdeinit4_kwin_gles.so -> libkdeinit4_kwin_gles.so
.
.
.
[root@Llawyr lib64]# ldconfig -v | head -25
/usr/lib64/atlas:
libatlas.so.3 -> libatlas.so.3.0
libclapack.so.3 -> libclapack.so.3.0
libptcblas.so.3 -> libptcblas.so.3.0
libptf77blas.so.3 -> libptf77blas.so.3.0
libf77blas.so.3 -> libf77blas.so.3.0
liblapack.so.3 -> liblapack.so.3.0
libcblas.so.3 -> libcblas.so.3.0
/usr/local/lib64:
/lib:
libSegFault.so -> libSegFault.so
libnss_dns.so.2 -> libnss_dns-2.18.so
</syntaxhighlight>
[[Category:Comandos de la terminal]]