问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Linux系统下用什么工具做安装包?

发布网友 发布时间:2022-04-25 15:51

我来回答

1个回答

热心网友 时间:2023-10-14 18:28

【享】linux安装程序

初者都知道何linux安装程序面简单说
Linux系统安装软件见两种:
种软件源代码您需要自手编译种软件安装包通用gzip压缩tar包(缀名.tar.gz)
  另种软件执行程序要安装种软件安装包通RPM包(RedHat Linux Packet ManagerRedHat软件包管理器)缀名.rpm 用RPM格式打包源代码、用gzip压缩执行套装程序要您理解思路两种形式安装包

源代码编译安装

Linux软件源代码发指提供该软件所程序源代码发布形式需要用户自编译执行二进制码并进行安装其优点配置灵随意掉或保留某些功能/模块适应种硬件/操作系统平台及编译环境;缺点难度较般适合初者使用

  各软件源代码包般都各软件项目主页提供载例:等

  1.*.src.rpm形式源代码软件包

  安装:

  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前所述

  2.*.tar.gz/*.tgz/*.bz2形式源代码软件包

  tar.gz或tgz或tar.bz2等格式结尾软件包般都源代码式发布软件安装类软件首先需要软件进行解压:

  # tar zxvf filename.tar.gz

  # tar xvfz filename.tgz

  # tar xvf j filename.tar.bz2

  解压进入解压目录:

  # cd filename/

  于类文档见安装步骤:配置、编译安装3步其麻烦配置所软件安装相关配置都步指定:比软件安装位置等

  配置:./configure

  编译:make

  安装:make install

  卸载:make uninstall 或手删除

  说明:建议解压先阅读说明文件(ReadMeInstall)解安装需求必要需改编译配置些软件包源代码编译安装用make uninstall命令进行卸载提供功能则软件卸载必须手进行由于软件能文件散安装系统目录往往难删除干净应该编译前进行配置指定软件要安装目标路径:./configure --prefix=目录名使用rm -rf 软件目录名命令进行干净彻底卸载与其安装式相比需要用户自编译安装难适合于使用Linux已定经验般推荐初者使用

RPM格式软件包安装

RPMRedHat公司发软件包管理器使用容易RPM形式软件包进行安装、升级、卸载、验证、查询等操作安装简单卸载软件安装处目录文件删除干净推荐初者尽能使用RPM形式软件包软件包往往特定命令规范名字由文件名+版本号+.rpm组字串例apache-3.1.12-i386.rpmapache-devel-3.1.12-i386.rpm软件包名称别apacheapache-devel各支持RPM格式Linux见软件RPM包网站rpmfind.net找

  1.安装

  命令格式:

  rpm-i(or--install) options file1.rpm ... fileN.rpm

  参数:

  file1.rpm...fileN.rpm指要安装RPM包文件名

  详细选项:

  -h(or—hash)安装输hash记号;test安装进行测试并实际安装;--percent百比形式输安装进度;--excludedocs安装软件包文档;--includedocs安装文档;--replacepkgs强制重新安装已经安装软件包;--replacefiles替换属于其软件包文件;--force忽略软件包及文档冲突;--noscripts运行预安装安装脚本;--prefix NEWPATH软件包安装由NEWPATH指定路径;--ignorearch校验软件包结构;--ignoreos检查软件包运行操作系统;--nodeps检查依赖性关系;--ftpproxy HOST用HOST作FTP代理;--ftpport PORT指定FTP端口号PORT

  通用选项:

  -v显示附加信息;-vv显示调试信息;--root DIRECTORY让RPMDIRECTORY指定路径作根目录预安装程序安装程序都安装目录;--rcfile FILELIST设置rpmrc文档FILELIST;--dbpath DIRECTORY设置RPM资料库所路径DIRECTORY

  2.删除

  命令格式:

  rpm -e(or--erase) options pkg1 ... pkgN

  参数:

  pkg1...pkgN:要删除软件包

  详细选项:

  --test执行删除测试;--noscripts运行预安装安装脚本程序;--nodeps检查依赖性

  通用选项:

  -vv显示调试信息;--root DIRECTORY让RPMDIRECTORY指定路径作根目录预安装程序安装程序都安装目录;--rcfile FILELIST设置rpmrc文档FILELIST;--dbpath DIRECTORY设置RPM资料库所路径DIRECTORY

  3.升级

  命令格式:

  rpm -U(or--upgrade) options file1.rpm ... fileN.rpm

  参数:

  file1.rpm...fileN.rpm指软件包名字

  详细选项:

  -h(or—hash)安装输hash记号;—oldpackage允许旧版本;--test进行升级测试;--excludedocs安装软件包文件;--includedocs安装文件;--replacepkgs强制重新安装已经安装软件包;--replacefiles替换属于其软件包文件;--force忽略软件包及文件冲突;--percent百比形式输安装进度;--noscripts运行预安装安装脚本;--prefix NEWPATH软件包安装由NEWPATH指定路径;--ignorearch校验软件包结构;--ignoreos检查软件包运行操作系统;--nodeps检查依赖性关系;--ftpproxy HOST用HOST作FTP代理;--ftpport HOST指定FTP埠号HOST

  通用选项:

  -v显示附加信息;-vv显示调试信息;--root DIRECTORY让RPMDIRECTORY指定路径作根目录预安装程序安装程序都安装目录;--rcfile FILELIST设置rpmrc文件FILELIST ;--dbpath DIRECTORY设置RPM资料库所路径DIRECTORY

4.查询

  命令格式:

  rpm -q(or--query) options

  参数:

  pkg1...pkgN:查询已安装软件包

  详细选项:

  -p PACKAGE_FILE查询软件包文件;-f FILE查询FILE属于哪软件包;-a查询所安装软件包;--whatproVides CAPABILITY查询提供CAPABILITY功能软件包;-g group查询属于group组软件包;--whatrequires CAPABILITY查询所需要CAPABILITY功能软件包

  选项:

  -i显示软件包概要信息;-l显示软件包文件列表;-c显示配置文件列表;-d显示文件列表;-s显示软件包文档列表并显示每文件状态-;-scripts显示安装、卸载、校验脚本;--queryformat(or--qf)用户指定式显示查询信息;--mp显示每文件所已校验信息;--proVides显示软件包提供功能;--requires(or-R)显示软件包所需功能

  通用选项:

  -v显示附加信息;-vv显示调试信息;--root DIRECTORY让RPMDIRECTORY指定路径作根目录预安装程序安装程序都安装目录;-rcfile FILELIST设置rpmrc文件FILELIST;--dbpath DIRECTORY设置RPM资料库所路径DIRECTORY

  5.校验已安装软件包

  命令格式:

  rpm -V(or--verify,or-y) options

  参数:

  pkg1...pkgN要校验软件包名

  软件包选项:

  -p PACKAGE_FILE校验PACKAGE_FILE所属软件包;-a校验所软件包;-g group校验所属于组group软件包

  详细选项:

  --noscripts运行校验脚本;--nodeps校验依赖性;--nofiles校验文档属性

  通用选项:

  -v显示附加信息;-vv显示调试信息;--root PATH让RPMPATH指定路径做根目录预安装程序安装程序都安装目录;--rcfile FILELIST设置rpmrc文件FILELIST;--dbpath DIRECTORY设置RPM资料库所路径DIRECTORY

  6.校验软件包文件

  语:

  rpm -K(or--checksig) options file1.rpm...fileN.rpm

  参数:

  file1.rpm...fileN.rpm软件包文件名;Checksig--详细选项;--nopgp校验PGP签名

  通用选项:

  -v显示附加信息;-vv显示调试信息;--rcfile FILELIST设置rpmrc文件FILELIST

  7.其RPM选项

  --rebuilddb重建RPM资料库;--initdb创建新RPM资料库;--quiet尽能减少输;--help显示帮助文件;--version显示RPM前版本

  喜欢字符接口安装或卸载些软件包完全安装基于X-Window图形接口软件包管理程序glint, xrpm图形接口或使用KDEKPackage(单击【始】→【运行命令】其输入KPackage即启KPackage)等软件包安装、升级、卸载、验证查询通单击鼠标轻松完图所示

 需要注意每RPM软件包格式软件并定独立各RPM软件包间定依赖关系删除某RPM软件包能导致别软件能使用升级删除应该注意
本载安装linux发现版本都几百兆我觉系统都没款点软件能用或者说用起问题啊我直觉安装包越越
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机puik什么意思 广东江南理工高级技工学校地址在哪里 广州市技师学院具体地址 广州市高级技工学校江高校区有什么专业 广州市高级技工学校学校地址 话费支付是什么意思? 2019年华为保值机型排行:P40系列保值预计如何? 鸦片战争的二号元凶:威廉·嘉道理 局域网内访问共享要密码 Win10怎么设置局域网共享密码访问 为什么香蕉放入冰箱内容易变黑 微粒贷有什么方法开通 vivoy66i手机晚上充完电后早上打开却是黑屏,长按开机键后却是过几秒震动一次不显示屏? vivoy66一个月不到刚换过屏闪屏黑屏? 我的小米1s为什么开不了机,插上电源指示灯只有一闪一闪的,屏幕不亮,到底什么问题 Y66花屏,闪屏,黑屏关机怎么办 小米手机突然黑屏,红色指示灯一直闪烁。 vivoy66看电视玩游戏死机是怎么回事啊? 我刚来的vivoy66玩着玩着突然黑屏,然后就再也亮不得了怎么回事,麻烦各位帮我解答 小米4c充电红灯一直闪,开不了机,屏幕不亮,闪一会就不闪了,但开不了机。 我用的是vivoy66,今天换了一下屏保就黑屏了,怎么回事 小米手机无法开机闪烁灯一直闪烁怎么办? vivoy66手机微信来视频屏幕不亮怎么回事 华为P40 Pro+上市,外观及配置如何? 手机屏幕不亮指示灯一闪一闪的举出电池就不闪了这是怎么回事? 华为P40 Pro+上市是真的吗? 小米note充电指示灯红灯闪烁 但是屏幕不亮,电源键开机屏幕无显示 什么 vivo y66黑屏了,恢复出厂设置成了这个样子,实在不知道该怎么办? 小米手机呼吸灯亮且有触感,但手机屏不亮如何解决? vivoy66突然黑屏 linux怎么安装jstack工具 为什么,现在很多人,喜欢把朋友圈设置3天可见? 虚拟机下安装linux后怎么安装工具包?tools linux怎么安装jstack工具? 微信中有人设置朋友圈三天可见,是为什么呢? 为什么微信页面的朋友圈要放到第三级菜单呢 女儿去世了女婿有赡养的义务吗 为什么现在的朋友圈大部分人都设置三天可见? 女儿女婿有没有赡养老人的义务 为什么微信朋友圈设置3天可见? 你的微信朋友圈设置3天可见的理由是什么? 为什么微信设置只看三天朋友圈 女婿有义务赡养岳母吗 为什么越来越多的人微信朋友圈设置三天可见? 为什么很多微信好友都对你设置3天可见? 岳母和女婿有赡养义务吗 为什么现在很多人喜欢要在微信朋友圈设置三天可见呢? 女婿对公婆或女儿有赡养义务吗 家中只有独女,女婿是否有义务赡养老人? 女婿对丈母娘是否有赡养义务