Linux系统下用什么工具做安装包_linux软件安装包

Linux系统下用什么工具做安装包_linux软件安装包,第1张

享linux安装程序

初者都知道何linux安装程序面简单说

Linux系统安装软件见两种:

种软件源代码您需要自手编译种软件安装包通用gzip压缩tar包(缀名targz)

另种软件执行程序要安装种软件安装包通RPM包(RedHatLinuxPacket软件包管理器)缀名rpm用RPM格式打包源代码、用gzip压缩执行套装程序要您理解思路两种形式安装包

源代码编译安装

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

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

1.srcrpm形式源代码软件包

安装:

rpm-rebuildsrcrpm

cd/usr/src/dist/RPMS

rpm-ivhrpm

卸载:

rpm-epackgename

说明:rpm--rebuildsrcrpm命令源代码编译并/usr/src/dist/RPMS二进制RPM软件包再安装该二进制包即Packgename前所述

2.targz/tgz/bz2形式源代码软件包

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

#tarzxvffilenametargz

#tarxvfzfilenametgz

#tarxvfjfilenametarbz2

解压进入解压目录:

#cdfilename/

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

配置:/configure

编译:make

安装:makeinstall

卸载:makeuninstall或手删除

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

RPM格式软件包安装

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

1.安装

命令格式:

rpm-i(or--install)optionsfile1rpmfileNrpm

参数:

file1rpmfileNrpm指要安装RPM包文件名

详细选项:

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

通用选项:

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

2.删除

命令格式:

rpm-e(or--erase)optionspkg1pkgN

参数:

pkg1pkgN:要删除软件包

详细选项:

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

通用选项:

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

3.升级

命令格式:

rpm-U(or--upgrade)optionsfile1rpmfileNrpm

参数:

file1rpmfileNrpm指软件包名字

详细选项:

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

通用选项:

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

4.查询

命令格式:

rpm-q(or--query)options

参数:

pkg1pkgN:查询已安装软件包

详细选项:

-pPACKAGE_FILE查询软件包文件;-fFILE查询FILE属于哪软件包;-a查询所安装软件包;--CAPABILITY查询提供CAPABILITY功能软件包;-ggroup查询属于group组软件包;--CAPABILITY查询所需要CAPABILITY功能软件包

选项:

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

通用选项:

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

5.校验已安装软件包

命令格式:

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

参数:

pkg1pkgN要校验软件包名

软件包选项:

-pPACKAGE_FILE校验PACKAGE_FILE所属软件包;-a校验所软件包;-ggroup校验所属于组group软件包

详细选项:

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

通用选项:

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

6.校验软件包文件

语:

rpm-K(or--checksig)optionsfile1rpmfileNrpm

参数:

file1rpmfileNrpm软件包文件名;Checksig--详细选项;--nopgp校验PGP签名

通用选项:

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

7.其RPM选项

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

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

需要注意每RPM软件包格式软件并定独立各RPM软件包间定依赖关系删除某RPM软件包能导致别软件能使用升级删除应该注意

本载安装linux发现版本都几百兆我觉系统都没款点软件能用或者说用起问题啊我直觉安装包越越

1首先关闭window防火墙,依次打开控制面板—系统和安全—windows防火墙—打开或关闭windows防火墙—关闭windows防火墙—确定。

2删除office相关注册表,点击开始按钮,在文本框内输入regedit进入注册表。

3依次找到HKEY_LOCAL_MACHINE-SOFTWARE-Microsoft-OfficeSoftwareProtectionPlatform ”这个注册表并删除,

4修复office 2013。依次打开控制面板-添加删除程序,找到office2013,选择更改。

5在d出的office2013界面中选择修复,点击继续。

6在d出的CMD窗口中输入以下命令:

C:\Program Files\Microsoft Office\cscriptosppvbs/osppsvcrestart\cscript osppvbs/inpkey:VYBBJ-TRJPB-QFQRF-QFT4D-H3GVB

其中C:\Program Files\Microsoft Office为office2013的安装路径,您需要根据您的实际安装路径进行修改。

linux管理常见错误一:随意许可,原因是不理解许可

如果对许可配置不当,就会给黑客留下机会。处理许可问题的最简单方法是使用所谓的RWE方法,即Read(读取)、Write(写入)、Execute(执行)。假设你想让一个用户能够读取一个文件但不能写入文件。为此,你可以执行:chmod

u+w,u-rx 文件名,一些新用户可能会看到一个错误,说他们没有使用文件的许可,因此他们就使用了:Chmod 777

文件名,以为这样能够避免问题。但这样做实际上会导致更多的问题,因为它给了文件的可执行的权限。

记住这一点:777将一个文件的读取、写入、执行的许可给了所有用户,666将一个文件的读取、写入权限给了所有用户,而555将文件的读取、执行权限给了所有用户,还有444、333、222、111等等。

linux管理常见错误二:忽视更新

这并不是说Linux管理员缺乏技巧。不过,许多Linux管理员在运行了Linux之后,以为日后就无事可做了,以为它安全可靠。其实,新的更新可以为一些新的漏洞打上补丁。维持更新可以在一个易受损的系统与一个安全的系统之间构造分水岭。Linux的安全来自于不断地维护。为了实现安全性,为了使用一些新的特性和稳定性,任何管理员都应当跟上Linux的更新步伐。

linux管理常见错误三:不经过严格审核,从多种渠道下载安装各种类型的应用程序

乍看起来,这也许是一个不错的主意。如果你在运行Ubuntu,你会知道包管理程序使用的是。deb软件包。不过,你找到的许多应用程序是以源代码的形式提供的。没有问题吗这些程序安装后也许能够正常工作。但是你为什么不能随意安装程序呢道理很简单,如果你以源的形式安装了程序,那么,你的软件包管理系统将无法跟踪你所安装的东西。

因此,在程序包A(以源的形式安装)依赖于程序包B(从一个。deb库安装的),而软件包B是从更新管理器更新的时候,会发生什么事情呢程序包A可能运行,也可能无法运行。不过,如果程序包A和B都从。deb库安装的话,二者都能运行的机会将更高。此外,在所有的程序包都来自于同样的二进制类型时,更新程序包将更为容易。

linux管理常见错误四:将服务器启动进入到X

在一台机器是专用服务器时,你可能会想到安装X,这样一些管理任务就会简单一些。不过,这并不意味着用户需要将服务器启动进入到X这样会浪费珍贵的内存和CPU资源。相反地,你应当在级别3上停止启动过程,进入命令行模式。这样做不但会将所有的资源留给服务器,而且还会防止泄露机器的机密。要登录到X,用户只需要以命令行方式登录,然后键入startx进入到桌面。

linux管理常见错误五:糟糕的口令

记住,root

的口令通常是linux王国的关键。所以为什么要让root的口令那么容易被破解呢保障你的用户口令的健壮性至关重要。如果你的口令比较长,且难于记忆,可将这个口令存放在一个可被加密的位置。在需要这个口令时,可用解密软件解开这个口令使用之。

linux管理常见错误六:没有备份关键的配置文件

许多管理员都有这样的体会,在升级到某个X版本,如X11之后,却发现新版本破坏了你的xorgconf配置文件,以至于你再也无法使用X建议你在升级X之前,先对以前的/etc/x11/xorgconf作一个备份,以免升级失败。当然,X的升级程序会设法为用户备份xorgconf文件,但它却在/etc/x11目录内备份。即使这种备份看起来不错,你最好还是自己做一个备份吧。笔者的一个习惯是将其备份到/root目录中,这样,用户就可以知道只有根(root)用户能够访问此文件。记住,安全第一。这里的方法也适用于其它的关键备份,如Samba、Apache、Mysql等。

linux管理常见错误七:忽视日志文件

/var/log的存在是有理由的。这是存放所有的日志文件的唯一位置。在发生问题时,你首先需要看一下这里。检查安全问题,可看一下/var/log/secure笔者看的第一个位置是/var/log/messages这个日志文件保存着所有的一般性错误。在此文件中,你可以得到关于网络、媒体变更等消息。在管理一台机器时,用户可以使用某个第三方的应用程序,如logwatch,这样就可以创建为用户创建基于/var/log文件的各种报告。

linux管理常见错误八:没有安装一个可正常运行的内核

你可能不会在一台机器上安装10个以上的内核。但你需要更新内核,这种更新并没有删除以前的内核。你是怎么做的呢你一直保持使用最近的可正常工作的内核。假设你目前正常工作的内核是2622,而2620是备份内核。如果你更新到2626,而在新内核中一切都工作正常,你就可以删除2620了。

linux管理常见错误九:逃避使用命令行

恐怕很少有人愿意记住那么多命令。在大多数情况下,图形用户界面是许多人的最爱。不过,有时,命令行使用起来更加容易、快捷、安全、可靠。逃避使用命令行是Linux管理的大忌。管理员至少应当理解命令行是如何工作的,至少还要掌握一些重要的管理命令。

linux管理常见错误十:以根用户身份登录

这是一种很危险的错误。如果用户需要根特权来执行或配置一个应用程序,可以在一个标准的用户账户中使用su切换到root用户。登录到root为什么不是一件好事儿在用户以标准用户身份登录时,所有正在运行的X应用程序仍拥有仅限于此用户的访问权。如果用户以根用户身份登录,X就拥有了root的许可。这就会导致两个问题,一、如果用户由GUI犯了一个大错,这个错误对系统来说,有可能是一个巨大的灾难。二、以根用户的身份运行X使得系统更易于遭受攻击。

以上就是关于Linux系统下用什么工具做安装包_linux软件安装包全部的内容,包括:Linux系统下用什么工具做安装包_linux软件安装包、怎样处理程序包管理器0x8007、linux管理常见错误,该如何解决等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10133776.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存