Linux下怎样查看使用YUM安装过的包的装置路线呢?
在搞精通那几个难题前,我们先来打探一下YUM。 YUM(全名为 Yellow dog
Updater,
Modified卡塔 尔(阿拉伯语:قطر‎是三个在Fedora和RedHat以致CentOS中的Shell前端软件包微型机。基于RPM包管理,能够从钦点的服务器自动下载RPM包並且安装,能够活动管理信任性关系,並且二次安装具备信任的软件包,制止了手动安装的劳动(搜索能源、下载;放到钦命目录安装;处理信任关系并下载信赖关系的包实行设置)。所以用yum安装,实质上是用RPM安装,所以RPM查询信息的下令都可用。

1.支出条件的组合

1.安装蓝牙( Bluetooth® 卡塔尔驱动

本身使用的是台式机+Bluetooth调节器,首先须要设置蓝牙5.0驱动,否则开时机报错(最终一行):

澳门微尼斯人手机版 1

bluetooth hci0: firmware: failed to load brcm/BCM20702A1-0a5c-21ec.hcd
(-2)

听说错误消息,上网查找对应的蓝牙( Bluetooth® 卡塔尔国驱动,笔者在GitHub上找到了这几个BCM20702A1-0a5c-21ec.hcd使得,下载后放置
/lib/firmware/brcm 目录下,重启就能够加载。

 

  1. 编辑器 vim,vi
  2. 编译器 gcc
  3. 调试器 gdb
  4. 函数库glibc
  5. 系统头文件glibc_header

2.安装Blueman

澳门微尼斯人手机版,开发银行dbus和Bluetooth服务(使用service或/etc/init.d/均可):

service dbus start
/etc/init.d/bluetooth start

Blueman是个可怜便利的图形化Bluetooth管理软件,使用apt-get能够平昔设置它:

apt-get install blueman

做到后左下角会情不自禁蓝牙5.0图标(也可选用blueman-applet手动运营卡塔尔。

apt-get install pulseaudio pulseaudio-module-bluetooth pavucontrol bluez-firmware

安装音频相关模块,假如贫乏那一个模块的话,连接动铁耳机将会产出
blueman.bluez.errors.DBusFailedError: Resource temporarily unavailable
的错误音讯。

澳门微尼斯人手机版 2

service bluetooth restart
killall pulseaudio

重启完蓝牙5.0服务,当时就能够与蓝牙5.0动圈耳机配成对了,不过音质比较糟糕,须要在音频配置里挑选高保真回看(A2DP信宿),就算报错的话,则还索要对布署文件举香港行政局地改进。

要是接纳RPM安装了豆蔻梢头部分包,日常的话,RPM默许安装路线如下:

2.gcc编译器

A2DP出错技术方案:

只要设置了模块,不过 pactl load-module module-bluetooth-discover
加载不了模块的话,供给手动修改一下布局。
参考A2DP Bluetooth headset issues with PulseAudio
6.0
帖子中17楼的做法:

1.编辑 /etc/pulse/default.pa 文件。

vim /etc/pulse/default.pa

2.找到load-module module-bluetooth-discover 并在前方加#将它注释掉:

# load-module module-bluetooth-discover

3.编辑 /usr/bin/start-pulseaudio-x11 文件

vim /usr/bin/start-pulseaudio-x11

找到上面包车型客车代码,并在它上边另其风流倜傥行

if [ x”$SESSION_MANAGER” != x ] ; then
     /usr/bin/pactl load-module module-x11-xsmp “display=$DISPLAY session_manager=$SESSION_MANAGER” > /dev/null
 fi

在它上边写入(五个fi中间) /usr/bin/pactl load-module
module-bluetooth-discover,完整如下:

if [ x”$SESSION_MANAGER” != x ] ; then
     /usr/bin/pactl load-module module-x11-xsmp “display=$DISPLAY session_manager=$SESSION_MANAGER” > /dev/null
 fi
     /usr/bin/pactl load-module module-bluetooth-discover
 fi

重启服务:

service bluetooth restart
sudo pkill pulseaudio

澳门微尼斯人手机版 3

澳门微尼斯人手机版 4

那个时候就足以在节奏配置里甄选A2DP了,音质须臾间变好了超级多。

 

  
功用强盛、质量非凡的多平台编写翻译器,gcc可以将c、c++语言源程序编写翻译、连接成可推行文件。

Protocol not available错误施工方案:

输入指令加载module-bluetooth-discover模块就能够:

# pactl load-module module-bluetooth-discover

  Directory

Contents of Directory

/etc

一些配置文件的目录,例如/etc/init.d/mysql

 

/usr/bin

一些可执行文件

/usr/lib

一些程序使用的动态函数库

/usr/share/doc

一些基本的软件使用手册与帮助文档

/usr/share/man

一些man page文件

    以.c为后缀的文本,C语言的源代码文件

## 参照他事他说加以考查资料

  • Ask
    Ubuntu
  • Github
  • arch linux
  • arch linux

 

    以.h为后缀的文本,是前后相继所包蕴的头文

以MySQL的装置为例,我们选拔RPM形式安装了MySQL的三个包,其实rpm有三个参数-l和-c可以扶助我们查阅具体的装置路线。

    以.i为后缀的文书,是现已预管理过的C源代码文件

 

    以.o为后缀的文件,是编写翻译后的靶子文件

-l
呈现软件包中的文件列表

    .s为后缀的文书,是汇编语言源代码文件

-c
展现配置文件列表

   gcc 编写翻译器的挑肥拣瘦

 

        -o 供给输出可试行文件

那就是说大家得以选取“rpm
-ql 
包名”来查阅具体的安装路线。如下所示:

        -c须要编写翻译器输出目的代码,而不必要输出可推行文件

 

        -g 供给编写翻译器在编写翻译时输出调节和测验的消息

澳门微尼斯人手机版 5

3.glibc

 

  是linux下的C的机要函数库

 

  提供系统调用和着力函数的C库,全数动态的、连接的程序都要用到它

[root@DB-Server
~]# rpm -qa | grep -i mysql

4.glibc_header

MySQL-server-advanced-5.6.20-1.rhel5

   倘使紧缺系统头文件,非常多用到系统功用的C程序将不能编写翻译

MySQL-client-advanced-5.6.20-1.rhel5

查看glibc的版本

[root@DB-Server
~]# rpm -ql MySQL-client-advanced-5.6.20-1.rhel5

   ls /lib/lib-*

/usr/bin/msql2mysql

查看gcc版本

/usr/bin/mysql

  gcc –version

/usr/bin/mysql_config_editor

 

/usr/bin/mysql_find_rows

/usr/bin/mysql_waitpid

/usr/bin/mysqlaccess

/usr/bin/mysqlaccess.conf

/usr/bin/mysqladmin

/usr/bin/mysqlbinlog

/usr/bin/mysqlcheck

/usr/bin/mysqldump

/usr/bin/mysqlimport

发表评论

电子邮件地址不会被公开。 必填项已用*标注