返回顶部
首页 > 资讯 > 操作系统 >linux ldconfig指的是什么
  • 295
分享到

linux ldconfig指的是什么

2023-07-05 17:07:11 295人浏览 安东尼
摘要

本文小编为大家详细介绍“linux ldconfig指的是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“linux ldconfig指的是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。linux ldc

本文小编为大家详细介绍“linux ldconfig指的是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“linux ldconfig指的是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

linux ldconfig是一个动态链接库管理命令;主要是在默认搜寻目录“/lib”和“/usr/lib”以及动态库配置文件“/etc/ld.so.conf”内所列的目录下,搜索出可共享的动态链接库;ldconfig通常在系统启动时运行,而当用户安装了一个新的动态链接库时,就需要手工运行ldconfig命令。

linux ldconfig是什么?

ldconfig是一个动态链接库管理命令,命令的用途,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如前介绍,lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件.缓存文件默认为 /etc/ld.so.cache,此文件保存已排好序的动态链接库名字列表.

ldconfig通常在系统启动时运行,而当用户安装了一个新的动态链接库时,就需要手工运行这个命令。

ldconfig命令参数说明:

-v或–verbose:用此选项时,ldconfig将显示正在扫描的目录及搜索到的动态链接库,还有它所创建的连接的名字.

-n :用此选项时,ldconfig仅扫描命令行指定的目录,不扫描默认目录(/lib,/usr/lib),也不扫描配置文件/etc/ld.so.conf所列的目录.

-N :此选项指示ldconfig不重建缓存文件(/etc/ld.so.cache).若未用-X选项,ldconfig照常更新文件的连接.

-X : 此选项指示ldconfig不更新文件的连接.若未用-N选项,则缓存文件正常更新.

-f CONF : 此选项指定动态链接库的配置文件为CONF,系统默认为/etc/ld.so.conf.

-C CACHE :此选项指定生成的缓存文件为CACHE,系统默认的是/etc/ld.so.cache,此文件存放已排好序的可共享的动态链接库的列表.

-r ROOT :此选项改变应用程序的根目录为ROOT(是调用chroot函数实现的).选择此项时,系统默认的配置文件/etc/ld.so.conf,实际对应的为ROOT/etc/ld.so.conf.如用-r/usr/zzz时,打开配置文件/etc/ld.so.conf时,实际打开的是/usr/zzz/etc/ld.so.conf文件.用此选项,可以大大增加动态链接库管理的灵活性.

-l :通常情况下,ldconfig搜索动态链接库时将自动建立动态链接库的连接.选择此项时,将进入专家模式,需要手工设置连接.一般用户不用此项.

-p或–print-cache :此选项指示ldconfig打印出当前缓存文件所保存的所有共享库的名字.

-c FORMAT 或–format=FORMAT :此选项用于指定缓存文件所使用的格式,共有三种:ld(老格式),new(新格式)和compat(兼容格式,此为默认格式).

-V : 此选项打印出ldconfig的版本信息,而后退出.

- 或 --help 或–usage : 这三个选项作用相同,都是让ldconfig打印出其帮助信息,而后退出.

ldconfig需要注意的地方:

往/lib和/usr/lib里面加东西,是不用修改/etc/ld.so.conf文件的,但是添加完后需要调用下ldconfig,不然添加的library会找不到。

如果添加的library不在/lib和/usr/lib里面的话,就需要修改/etc/ld.so.conf文件,往该文件追加library所在的路径,然后也需要重新调用下ldconfig命令。或者在/etc/ld.so.conf.d/下添加*.conf的文件并追加library的路径,然后执行ldconfig。比如在安装MySQL的时候,其库文件/usr/local/Mysql/lib,就需要追加到/etc/ld.so.conf文件中。命令如下:

# echo "/usr/local/mysql/lib" >>/etc/ld.so.conf# ldconfig -v | grep mysql

查看缓存文件所保存的所有共享库

# ldconfig -p

如果添加的library不在/lib或/usr/lib下,且没有权限操作写/etc/ld.so.conf文件的话,这时只需要将路径放到LD_LIBRARY_PATH环境变更就可以了。

可以用命令 export 来临时生效

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

以上做法,只是临时设置变量 LD_LIBRARY_PATH ,下次开机这个变量将失效;如何把这个值持续写到 LD_LIBRARY_PATH 里呢?

我们可以在 ~/.bashrc 或者 ~/.bash_profile 中加入 export 语句,前者在每次登陆和每次打开 shell 都读取一次,后者只在登陆时读取一次。我的习惯是加到 ~/.bashrc 中.在该文件的未尾,可采用如下语句来使设置生效:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

以上是bash配置环境变量的格式csh的格式有所不同:

setenv LD_LIBRARY_PATH ${LD_LIBRARY_PATH}:${my_HOME}/lib

修改完后,记得关掉当前终端并重新打开一个新的终端,从而使上面的配置生效。

读到这里,这篇“linux ldconfig指的是什么”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网操作系统频道。

--结束END--

本文标题: linux ldconfig指的是什么

本文链接: https://www.lsjlt.com/news/353734.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • linux ldconfig指的是什么
    本文小编为大家详细介绍“linux ldconfig指的是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“linux ldconfig指的是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。linux ldc...
    99+
    2023-07-05
  • Linux的ldconfig命令有什么用
    这篇“Linux的ldconfig命令有什么用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux的ldconfig命令...
    99+
    2023-06-28
  • linux的ldconfig命令怎么用
    这篇文章将为大家详细讲解有关linux的ldconfig命令怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。ldconfig是一个动态链接库管理命令,其目的为了让动态链接库为系统所共享。ldconfi...
    99+
    2023-06-27
  • Linux的ldconfig命令怎么使用
    本篇内容介绍了“Linux的ldconfig命令怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Linux常用命令ldconfig命令...
    99+
    2023-06-28
  • linux grub指的是什么
    本篇内容介绍了“linux grub指的是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在linux中,grub是一个用于加载和管理系统...
    99+
    2023-06-30
  • linux raid指的是什么
    本文小编为大家详细介绍“linux raid指的是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“linux raid指的是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。在linux中,RAID是指“磁盘...
    99+
    2023-07-02
  • linux more指的是什么
    本文小编为大家详细介绍“linux more指的是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“linux more指的是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。在linux中,more的意思为“...
    99+
    2023-07-02
  • linux栈指的是什么
    今天小编给大家分享一下linux栈指的是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。在linux中,栈是一种串列形式的...
    99+
    2023-07-02
  • linux pic指的是什么
    这篇“linux pic指的是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“linux pic指的是什么”文章吧。在li...
    99+
    2023-07-02
  • linux ppc指的是什么
    今天小编给大家分享一下linux ppc指的是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一...
    99+
    2023-03-24
    linux
  • linux disc指的是什么
    这篇文章主要介绍了linux disc指的是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux disc指的是什么文章都会有所收获,下面我们一起来看看吧。 ...
    99+
    2023-03-15
    linux
  • linux sw指的是什么
    这篇文章主要讲解了“linux sw指的是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux sw指的是什么”吧! l...
    99+
    2023-03-07
    linux
  • linux param指的是什么
    这篇文章主要介绍“linux param指的是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“linux param指的是什么”文章能帮助大家解决问题。 ...
    99+
    2023-03-10
    linux param
  • linux rootfs指的是什么
    这篇文章主要介绍“linux rootfs指的是什么”,在日常操作中,相信很多人在linux rootfs指的是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux ...
    99+
    2023-04-26
    linux rootfs
  • linux buffer指的是什么
    本文小编为大家详细介绍“linux buffer指的是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“linux buffer指的是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新...
    99+
    2023-04-27
    linux buffer
  • linux core指的是什么
    这篇文章主要介绍“linux core指的是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“linux core指的是什么”文章能帮助大家解决问题。 ...
    99+
    2023-04-27
    linux core
  • linux pam指的是什么
    这篇文章主要介绍“linux pam指的是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“linux pam指的是什么”文章能帮助大家解决问题。 ...
    99+
    2023-04-27
    linux pam
  • linux jboss指的是什么
    今天小编给大家分享一下linux jboss指的是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了...
    99+
    2023-04-27
    linux jboss
  • linux nx指的是什么
    这篇文章主要介绍了linux nx指的是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux nx指的是什么文章都会有所收获,下面我们一起来看看吧。 ...
    99+
    2023-04-21
    linux
  • linux cifs指的是什么
    本篇内容介绍了“linux cifs指的是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2023-04-20
    linux cifs
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作