
Linux作为一种常用的操作系统,常常需要升级软件包以提高系统的性能以及修复已知的安全漏洞。在Linux上,升级软件包的过程可能看起来相对复杂,但其实只需要一些简单的步骤即可完成。本文将详细介绍的过程,并给出一些实用的小技巧。
步骤一:查看当前的软件包
在开始升级软件包之前,您需要先查看当前所安装的软件包以及其版本。在Linux中,可以使用终端命令来查看当前的软件包。例如,以Ubuntu系统为例,可以使用以下命令来列出所有已安装的软件包:
`sudo dpkg –list`
此命令将列出所有已安装的软件包及其版本号,您可以查看您所需要升级的软件包是否包含在其中。
步骤二:更新软件包源列表
在升级软件包之前,需要确保您的系统已更新软件包源列表。软件包源列表是一个包含所有可用软件包的列表。这是因为随着时间的推移,可能会添加一些新的软件包,因此更新软件包源列表可以确保您可以访问到所有的软件包。要更新软件包源列表,请使用以下命令:
`sudo apt-get update`
此命令将通知系统需要检查更新,下载所有可用软件包列表的最新版本,并将其保存到本地计算机上。
步骤三:升级单个软件包
对于单个软件包的升级,可以使用以下命令:
`sudo apt-get install `
在此命令中,“是您要升级的软件包的名称。这将会更新此软件包的最新版本。
步骤四:升级所有已安装的软件包
如果您想升级所有已安装的软件包,可以使用以下命令:
`sudo apt-get upgrade`
此命令将会自动更新所有已安装的软件包的最新版本。请注意,此命令不会安装新的软件包或删除旧软件包。
步骤五:升级系统内核
对于Linux系统内核的升级,可以使用以下命令:
`sudo apt-get upgrade linux-image-generic`
请注意,此命令只适用于Debian和Ubuntu系统,其他Linux系统可能需要使用不同的命令进行内核升级。
小技巧:自动升级软件包
如果您希望系统自动升级软件包,可以使用以下命令:
`sudo apt-get install unattended-upgrades`
此命令将安装一个名为“unattended-upgrades”的程序包,该程序包可以定期检查软件包更新并自动将其下载和安装。
结论:
相关问题拓展阅读:
- linux安装软件(linux安装软件有哪几种方式)
- 如何安装和升级一个RPM软件包
- 怎样搭建linux软件升级服务器?fedora环境下rpm软件包升级服务器。
linux安装软件(linux安装软件有哪几种方式)
在Windows下安装软件时,只需用鼠标双击软件的安装程序,或者用Zip等解压缩软件解压缩即可安装。在Linux下安装软件对初学者来说,难度高于Windows下软件安装。下面我就详细讲解Linux下如何安装软件。
先来看看Linux软件扩展名。软件后缀为.rpm最初是RedHat
Linux提供的一种包封装格式,现在许多Linux发行版本都使用;后缀为.deb是Den
Linux提供的一种包封装格式;后缀为.tar.gz、tar.Z、tar.bz2或.tgz是使用Unix系统打包工具tar打包的;后缀为.bin的一般是一些商业软件。通过扩展名可以了解软件格式,进而了解软件安装。
RPM格式软件包的安装
1.简介
几乎所有的Linux发行版本都使用某种形式的软件包管理安装、更新和卸载软件。与直接从源代码安装相比,软件包管理易于安装和卸载;易于更新已安装的软件包;易于保护配置文件;易于跟踪已安装文件。
RPM全称是RedHatPackageManager(RedHat包管理器)。RPM本质上就是一个包,包含可以立即在特定机器体系结构上安装和运行的Linux软件。RPM示意图见图1。
大多数LinuxRPM软件包的命名有一定的规律,它遵循名称-版本-修正版-类型-MYsoftware-1.2-1.i386.rpm。
2.安装RPM包软件
#rpm-ivhMYsoftware-1.2-1.i386.rpm
RPM命令主要参数:
-i安装软件。
-t测试安装,不是真的安装。
-p显示安装进度。
-f忽略任何错误。
-U升级安装。
-v检测套件是否正确安装。
这些参数可以同时采用。更多的内容可以参考RPM的命令帮助。
3.卸载软件
#rpm-e软件名
需要说明的是,上面代码中使用的是软件名,而不是软件包名。例如,要卸载software-1.2.-1.i386.rpm这个包时,应执行:
#rpm-esoftware
4.强行卸载RPM包
有时除去一个RPM是不行的,尤其是系统上有别的程序依赖于它的时候。如果执行命令会显示如下错误信息:
##rpm-exsnow
error:removingthesepackageswouldbreak:
/usr/X11R6/bin/xsnowisneededbyx-amusements-1.0-1
在这种情况下,可以用–force选项重新安装xsnow:
#rpm-ivh–forcexsnow-1.41-1.i386.rpm
这里推荐使用工具软件Kleandisk,用它可以安全彻底清理掉不再使用的RPM包。
5.安装.src.rpm类型的文件
目前RPM有两种模式,一种是已经过编枝旦明码的(i386.rpm),一种是未经编码的(src.rpm)。
rpm–rebuildFilename.src.rpm
这时系统会建立一个文件Filenamr.rpm,在/usr/src/redflag/RPMS/子目录下,一般是i386,具体情况和Linux发行版本有关。然后执行下面代码即可:
rpm-ivh/usr/src/regflag/RPMS/i386/Filename.rpm
使用deb打包的软件安装
deb是DebianLinux提供的一个包管理器,它与RPM十分类似。但由于迟尘RPM出现得早,并且应用广泛,所以在各种版本的Linux中都常见到,而Debian的包管理器dpkg只出现在DebinaLinux中。它的优点是不用被严格的依赖性检查所困扰,缺点是只在DebianLinux发行版中才能见到这个包管理工具。
1.安装
#dpkg-iMYsoftware-1.2.-1.deb
2.卸载
#dpkg-eMYsoftware
使用源代码进行软件安装和RPM安装方式相比,使用源代码进行猛告软件安装会复杂一些,但是用源代码安装软件是Linux下进行软件安装的重要手段,也是运行Linux的最主要的优势之一。使用源代码安装软件,能按照用户的需要选择定制的安装方式进行安装,而不是仅仅依靠那些在安装包中的预配置的参数选择安装。另外,仍然有一些软件程序只能从源代码处进行安装。
现在有很多地方都提供源代码包,到底在什么地方获得取决于软件的特殊需要。对于那些使用比较普遍的软件,如Sendmail,可以从商业网站处下载源代码软件包(如)。一般的软件包,可从开发者的Web站点下载。下面介绍一下安装步骤:
1.解压数据包
源代码软件通常以.tar.gz做为扩展名,也有tar.Z、tar.bz2或.tgz为扩展名的。不同扩展名解压缩命令也不相同,见表1。
2.编译软件
成功解压缩源代码文件后,进入解包的目录。在安装前阅读Readme文件和Install文件。尽管许多源代码文件包都使用基本相同的命令,但是有时在阅读这些文件时能发现一些重要的区别。例如,有些软件包含一个可以安装的安装脚本程序(.sh)。在安装前阅读这些说明文件,有助于安装成功和节约时间。
在安装软件以前要成为root用户。实现这一点通常有两种方式:在另一台终端以root用户登录,或者输入“su”,此时系统会提示输入root用户的密码。输入密码以后,就将一直拥有root用户的权限。如果已经是root用户,那就可以进行下一步。
通常的安装方法是从安装包的目录执行以下命令:
gunzipsoft1.tar.gz
cdsoft1
#./configure#配置#
make#调用make#
makeinstall#安装源代码#
删除安装时产生的临时文件:
#makeclean
卸载软件:
#makeuninstall
有些软件包的源代码编译安装后可以用makeuninstall命令卸载。如果不提供此功能,则软件的卸载必须手动删除。由于软件可能将文件分散地安装在系统的多个目录中,往往很难把它删除干净,应该在编译前进行配置。
.bin文件安装
扩展名为.bin文件是二进制的,它也是源程序经编译后得到的机器语言。有一些软件可以发布为以.bin为后缀的安装包,例如,流媒体播放器RealONE。如果安装过RealONE的Windows版的话,那么安装RealONEforLinux版本(文件名:r1p1_linux22_libc6_i386_a1.bin)就非常简单了:
#chmodxr1p1_linux22_libc6_i386_a1.bin
./r1p1_linux22_libc6_i386_a1.bin
接下来选择安装方式,有普通安装和高级安装两种。如果不想改动安装目录,就可选择普通安装,整个安装过程几乎和在Windwos下一样。
.bin文件的卸载,以RealONEforLinux为例,如果采用普通安装方式的话,在用户主目录下会有Real和Realplayer9两个文件夹,把它们删除即可。
Linux绿色软件
Linux也有一些绿色软件,不过不是很多。Linux系统提供一种机制:自动响应软件运行进程的要求,为它设定好可以马上运行的环境。这种机制可以是一种接口,或者是中间件。程序员编写的程序可以直接拷贝分发,不用安装,只要点击程序的图标,访问操作系统提供的接口,设定好就可以工作。若要删除软件,直接删除就可以,不用链接文件。这是最简单的软件安装、卸载方式。
上面介绍了Linux软件安装的方法,对于Linux初学者来说,RPM安装是一个不错的选择。如果想真正掌握Linux系统,源代码安装仍然是Linux下软件安装的重要手段。
如何安装和升级一个RPM软件包
一、Linux常用安装包及安装方法
1、安装包一般有四类:
1)tar包,如software-1.2.3-1.tar.gz。他是使用UNIX系统的打包工具tar打包的。
2)rpm包,如software-1.2.3-1.i386.rpm。他是Redhat Linux提供的一种包伏宏漏封装格式。包的管理工具YUM
3)dpkg包,如software-1.2.3-1.deb。他是Debain Linux提供的一种包封装格式。包的管理工具apt-get
4)bin包,如jdk-1_5_0_05-linux-i586.bin,有些Linux软件不公开源代码,只发布二进制可执行程序,这
类程序一般会以bin来标记。
2、tar一般安装方法
1)取得应用软件:通过下载、购买光盘的方法获得;
2)解压缩文件:一般tar包,都会再做一次压缩,如gzip、bz2等,所以你需要先解压。如果是最常见的gz格
式,则能执行:“tar -xvzf 软件包名”,就能一步完成解压和解包工作。如果不是,则先用解压软件,再执
行“tar -xvf 解压后的tar包”进行解包;
3)阅读附带的INSTALL文件、README文件;
4)执行“./configure”命令为编译做好准备;
5)执行“make”命令进行软件编译;
6)执行“make install”完成安装;
7)执行“make clean”删除安装时产生的临时文件。
一般来说,Linux的应用软件的可执行文件会存缺烂放在/usr/绝吵local/bin目录下!不过这并不是“放四海皆准”的真理
,最可靠的还是看这个软件的INSTALL和README文件,一般都会有说明。
Resolution
注意: 在 Red Hat Enterprise Linux 5 之后,由于 yum 能正确更新本地 yum 数据库, 所以相较于 yum,我们推荐您使用 rpm。
如果您想安装某 RPM 包,您的系统里必需有隐没猛这个要安装的 RPM 软件包文件。大多数人会从网站上下载 RPM 包。红帽客户门户网站察高会提供官方发行的所有 RPM 包。
rpm 主要用到以下两个参数用来安装或者升级 RPM 包。
-i 用来安装一个新的包。为了防止新内核无法启动,请用这个参数来安装及升级内核。
-U 用来升灶桥级 RPM 包,但是如果这个 RPM 包不在 RPM 数据库,则它会安装该包。
在 RPM 的 man 手册里您可以查到 rpm 的其它参数及用法。请在命令行里输入 man rpm 。以下是关于 -i 以及 -U 的说明:
Raw
INSTALL AND UPGRADE OPTIONS
The general form of an rpm install command is
rpm {-i|–install} PACKAGE_FILE …
This installs a new package.
The general form of an rpm upgrade command is
rpm {-U|–upgrade} PACKAGE_FILE …
This install the package or upgrades the package currently installed to a newer
version. This is the same as install, except all other version(s) of
怎样搭建linux软件升级服务器?fedora环境下rpm软件包升级服务器。
搭建个ftp服务器.让他们wget不错或者fetch
linux下软件包升级的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux下软件包升级,Linux如何升级软件包,linux安装软件(linux安装软件有哪几种方式),如何安装和升级一个RPM软件包,怎样搭建linux软件升级服务器?fedora环境下rpm软件包升级服务器。的信息别忘了在本站进行查找喔。
香港服务器首选树叶云,2H2G首月10元开通。
树叶云(www.IDC.Net)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/188308.html<