文章目录
一,linux安装软件包注意事项安装新软件包要附送安装相关的依赖包。包管理工具的使命:手动将当前须要安装的软件所须要的依赖包补全。
二,软件包操作下载软件包
Arch:pacman-S软件包名
Debian:aptinstall软件包名
注意:要求root权限(sudo)
查询是否有软件包
Debian:aptsearch“keyword”
Arch:pacman-Ss“keyword”(official)
yaourt-Ss“keyword”(AUR)
卸载软件包
aptremove包名
aptpurge包名
三,哪些是包管理工具
简单来说,Linux软件包管理工具是一组命令的集合,其作用是提供在操作系统中安装,升级,卸载须要的软件的方式,并提供对系统中所有软件状态信息的查询。在GNU/Linux(以下简称Linux)操作系统中,RPM和DPT为最常见的两类软件包管理工具,她们分别应用于基于rpm软件包的Linux发行版本和基于deb软件包的Linux发行版本。
版本后端前端包格式
Debian,Ubuntu等
dpkg-deb/apt-get
DPT管理器
deb
RedHatSUSE等
yum
RPM管理器
rpm
三,下载.deb后缀的软件
sudodpkg-iXXXX.deb
如linux下载utools插件
四,补充
1,建议您常常使用sudoapt-getupdate命令来更新您的软件信息数据库。
2linux源文件安装,APT系统修补:因为各类意外linux源文件安装,APT系统可能会出现问题,使用如下命令,尝试进行修补:apt-get-finstall
3,并了易于管理linux操作系统培训,建议将下载的源码包联通到/usr/local/src/目录下,并在这儿解包。
sudo mv xxx.tar.gz /usr/local/src # 移动源码包
cd /usr/local/src # 进入“/usr/local/src/”目录
sudo tar -xzvf xxx.tar.gz # 解包源码
cd xxx_ver/ # 进入解包后的源码目录
源码目录中一般有一个configure脚本,拿来配置正式开始的编译过程。您可以执行它
sudo./configure[–prefix=/usr/loca/xxx…]
它会手动检查软件的编译环境和依赖关系,而且生成Makefile文件。
使用带参数的命令./configure--help,或则阅读INSTALL文件,查看该脚本容许的参数。诸如使用
--prefix=/usr/local/xxx 参数,将软件的安装目录设定为 /usr/local/xxx/
(假如一定要将软件安装在单独目录下,建议您安装在这儿)
如今执行make命令,系统会依照Makefile文件中的设定,通过make工具调用编译器和所需资源文件,将源代码编译成目标文件。
sudomake
执行makeinstall命令,make工具会手动联接目标文件和库文件,将最终生成的文件拷贝到Makefile文件设定的路径中,但是完成修改文件的属性,删掉残留文件等活动。
sudomakeinstall
如今,编译安装早已完成,为了更便捷的使用它,须要给程序的可执行文件作一个符号链接。
sudo ln -sf /usr/local/xxx/可执行文件 /usr/local/bin/可执行文件
五,构建属于你的第一个硬链接
硬碟上早已有了一个文件,叫作source.txt,我想针对这个文件建一个硬链接文件,名子叫作hardsource.txt:
#我们的原文件
[roc@roclinux ~]$ cat source.txt
Hello!Source!
#先通过ls看看文件信息, 注意开头的"-", 表示这是一个普通文件
[roc@roclinux ~]$ ls -l source.txt
-rw-rw-r-- 1 roc roc 14 3月 1 00:19 source.txt
#用ln命令建立硬链接
[roc@roclinux ~]$ ln source.txt hardsource.txt
#我们通过ls -i查看两个文件的inode, 发现是完全相同的, 表示它们指向的是同一数据块
[roc@roclinux ~]$ ls -il source.txt hardsource.txt
2235010 -rw-rw-r-- 2 roc roc 14 3月 1 00:19 hardsource.txt
2235010 -rw-rw-r-- 2 roc roc 14 3月 1 00:19 source.txt
可以看见,我们构建硬链接的命令格式是:
$ ln 源文件名称 硬链接文件名称
有一点要注意,硬链接不容许跨分区来构建,也不容许跨文件系统来构建,虽然是同一类型的文件系统也不行,这主要是受限于inode指向数据块的名子空间。所以linux数据恢复,记住,硬链接只能在同一个分区内构建。
六,构建属于你的第一个软链接
构建一个source.txt文件的软链接,名子叫作softsource.txt。
#用ln-s来构建软链接
[roc@roclinux ~]$ ln -s source.txt softsource.txt
#查看文件i节点信息
[roc@roclinux ~]$ ls -il source.txt softsource.txt
2235009 lrwxrwxrwx 1 roc roc 10 3月 1 00:24 softsource.txt -> source.txt
2235010 -rw-rw-r-- 2 roc roc 14 3月 1 00:19 source.txt
我们仍然使用ls-il命令查看,发觉软链接文件softsource.txt和源文件source.txt的inode号是不一样的,这说明它们完全指向两个不同的数据块。并且,悉心的同学才能观察到软链接文件的权限栏首字符为l(L的大写字母),这也是软链接文件区别于普通文件的地方之一。