Linux中二进制软件包和源码软件包
来源:互联网 发布:淘宝女装推荐 知乎 编辑:程序博客网 时间:2024/05/19 02:41
Linux中的软件安装有两种形式:二进制软件包、源码软件包
1.二进制软件包
*.rpm形式的二进制软件包
安装:
rpm –ivh packagename.rpm
卸载:
rpm -e packagename
*.tar.gz/.tgz、.bz2形式的二进制软件包
安装:
tar zxvf *.tar.gz 或 tar yxvf *.bz2
卸载: 手动删除
说明:比较麻烦,需要找到所有安装二进制文件的地方,然后一个一个地删除。
提供安装程序的软件包
这类软件包已经提供了安装脚本或二进制的安装向导程序(setup、install、 install.sh等),只需运行它就可以完成软件的安装;而卸载时也相应地提供了反安装的脚本或程序。
2.源码分发版
(1)*.src.rpm形式的源代码软件包
以.src.rpm结尾的,这类软件包是包含了源代码的rpm包,在安装时需要进行编译。 这种包是源代码rpm包,如果直接用rpm -ivh来安装的话,会在/usr/src/redhat/SOURCES目录下找到一个tar.gz打包的源代码包.也就是说需要你自己手工解包编译安装.但是可以直接用:rpmbuild –rebuild xxxxx.src.rpm,来直接把源代码rpm包编译成普通的二进制rpm包.执行上述命令后,可以到/usr/src/redhat/RPMS /i386目录下找到可用的二进制rpm包.这类软件包有以下几种安装方法:
方法1:
rpmbuild --rebuild *.src.rpm(如果不能执行,则试试: rpm --rebuild *.src.rpm或rpm --recompile *.src.rpm)cd /usr/src/redhat/RPMS/i386rpm -ivh *.rpm
方法2:
rpm -i you-package.src.rpmcd /usr/src/redhat/SPECSrpmbuild -bb your-package.specs
方法3:
rpm -i your-package.src.rpmcd /usr/src/redhat/SPECSrpmbuild -bp your-package.specs cd /usr/src/redhat/BUILD/your-package/./configuremakemake install
(2)*.tar.gz/.tgz、.bz2形式的源代码软件包
安装:tar zxvf .tar.gz 或 tar yxvf .bz2 先解压,然后进入解压后的目录。
./configure 配置 (./configure --help)make 编译make install 安装
卸载:make uninstall 或 手动删除
说明:建议解压后先阅读说明文件,可以了解安装有哪些需求,有必要时还需改动编译配置。有些软件包的源代码在编译安装后可以用make install命令来进行卸载,如果不提供此功能,则软件的卸载必须手动删除。由于软件可能将文件分散地安装在系统的多个目录中,往往很难把它删除干净,那你应该在编译前进行配置,指定软件将要安装到目标路径:./configure –prefix=目录名,这样可以使用“rm -rf 软件目录名”命令来进行干净彻底的卸载。与其它安装方式相比,需要用户自己编译安装是最难的。
- Linux中二进制软件包和源码软件包
- Linux中二进制软件包和源码软件包
- Linux中二进制软件包和源码软件包
- Linux下二进制软件包和源代码软件包简介
- linux二进制分发软件包的安装和卸载
- linux中软件包管理
- linux中软件包管理
- Linux中软件包简介
- 从源码包构建deb二进制软件包
- linux软件包管理--RPM包 【二进制包】
- linux中软件包的安装(源码/RPM/YUM)
- Linux中软件包安装管理
- Linux软件包
- linux软件包
- Linux软件包
- linux 软件包
- linux软件包
- LinuxStudyNote(39)-Linux软件包管理(1)-Linux软件包简介之源码包与RPM包、源码包的优缺点、RPM二进制包的优缺点
- Linux学习9:任务计划crontab
- Hadoop介绍
- Android关于图片压缩
- netscope,Can't infer network data shapes
- Spring MVC org.springframework.web.bind.MissingServletRequestParameterException解决办法
- Linux中二进制软件包和源码软件包
- Win7 64位系统下CPU版Tensorflow的安装
- angular 增,删,查,排序
- 035Search Insert Position
- Tabla 的使用方法
- 文本框 失去焦点事件 变色
- MFC 基于CListCtrl类的可编辑列表类
- admob 广告代码参考 iOS 弹窗广告
- angular 修改,点击