《Linux就该这么学》是由全国多名红帽架构师(RHCA)基于最新Linux系统共同编写的高质量Linux技术自学教程,极其适合用于Linux技术入门教程或讲课辅助教材。
分类: LINUX
2016-04-24 19:08:41
导读 | Linux下是常规的软件安装方式除了二进制形式的软件分发,还有源代码形式的软件包,以下为两种式软件的安装与卸载方式 |
rpm常用参数: -ivh:安装显示安装进度 [install--verbose—hash] -Uvh:升级软件包 [Update]; -qpl:列出RPM软件包内的文件信息[Query Package list]; -qpi:列出RPM软件包的描述信息[Query Package install package(s)]; -qf:查找指定文件属于哪个RPM软件包[Query File]; -Va:校验所有的RPM软件包,查找丢失的文件[View Lost]; -e:删除包
安装:tar -zxvf *.tar.gz 或 tar -jxvf *.bz2 卸载:手动删除
安装:rpm -rebuild *.src.rpm cd /usr/src/dist/RPMS rpm -ivh *.rpm 卸载:rpm -e packgename说明:rpm --rebuild *.src.rpm命令将源代码编译并在/usr/src/dist/RPMS下生成二进制的rpm包,然后再安装该二进制包即可。packgename如前所述,两种方法如下:
法1: rpm -i your-package.src.rpm cd /usr/src/redhat/SPECS rpmbuild -bp your-package.specs #一个和你的软件包同名的specs文件 cd /usr/src/redhat/BUILD/your-package/ #一个和你的软件包同名的目录 ./configure #这一步和编译普通的源码软件一样,可以加上参数 make make instal
法2: rpm -i you-package.src.rpm cd /usr/src/redhat/SPECS #前两步和方法一相同 rpmbuild -bb your-package.specs #一个和你的软件包同名的specs文件 这时在/usr/src/redhat/RPM/i386/(根据具体包的不同,也可能是i686,noarch等等)在这个目录下,有一个新的rpm包,这个是编译好的二进制文件。 rpm -i new-package.rpm即可安装完成。
安装:tar -zxvf *.tar.gz 或 tar -jxvf *.bz2 先解压然后进入解压后的目录: 配置:./configure 编译:make 安装:make install说明:建议解压后先阅读说明文件,可以了解安装有哪些需求,有必要时还需改动编译配置。有些软件包的源代码在编译安装后可以用make uninstall命令来进行卸载,如果不提供此功能,则软件的卸载必须手动删除。由于软件可能将文件分散地安装在系统的多个目录中,往往很难把它删除干净,那你应该在编译前进行配置,指定软件将要安装到目标路径:./configure --prefix=目录名,这样可以使用“rm -rf 软件目录名”命令来进行干净彻底的卸载。与其它安装方式相比,需要用户自己编译安装是最难的。
解压源码包: [root@Mylinux ~]# tar -zxvf zip-2.3-27.tar.gz(或者tar -jzxf zip-2.3-27.tar.bz2) 进入已解压的源码包目录,进行安装: [root@Mylinux ~]# cd zip-2.3-27 [root@Mylinux zip-2.3-27]# ./configure --prefix=.... && make && make install 卸载源码包: [root@Mylinux zip]# make uninstall
免费提供最新Linux技术教程书籍,为开源技术爱好者努力做得更多更好: