扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
一、apt的简介
创新互联公司-专业网站定制、快速模板网站建设、高性价比成都网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式成都网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖成都地区。费用合理售后完善,10年实体公司更值得信赖。
apt命令可以说是Linux系统下最为重要的命令,安装、更新、卸载软件,升级系统内核都离不开apt命令。
apt的全称是Advanced Packaging Tool是Linux系统下的一款安装包管理工具。
最初需要在Linux系统中安装软件,需要自行编译各类软件,缺乏一个统一管理软件包的工具。此后当Debian系统出现后,dpkg管理工具也就被设计出来了,此后为了更加快捷、方便的安装各类软件,dpkg的前端工具APT也出现了。在Ubuntu16.04系统下apt命令功能又得到了强化,使其更加方便快捷和受欢迎了。
二、apt命令介绍
1.apt update
更新软件源中的所有软件列表。因为更新数据库等操作需要管理员的权限,所以在apt命令前要加上sudo命令取得权限。
运行apt update命令会返回三种状态:一是命中,一是获取,一是忽略。
命中表示连接上网站,包的信息没有改变。
获取表示有更新并且下载。
忽略表示无更新或更新无关紧要无需更新。
在命令显示的最后,会提示你有多少软件包可以升级,你可以根据自身的需求立即或稍后进行升级。
2. apt list
apt list --upgradeable:显示可升级的软件包。
apt list --installed:显示已安装的软件包。
3.apt upgrade
执行完update命令后,就可以使用apt upgrade来升级软件包了。执行命令后系统会提示有几个软件需要升级。在得到你的同意后,系统即开始自动下载安装软件包。
4. apt install 软件包名
安装指定软件。此命令需管理员权限。如果你对名字并不十分清楚,你可以输入软件名的一部分,系统会给出名字相近的软件包名的提示。在老版本中安装程序需要使用 sudo apt-get install 软件包名,现在新版本中已建议直接使用apt替代apt-get命令。
sudo apt install -f
使用此命令可修复依赖关系,假如有软件因依赖关系不满足而无法安装,就可以运行此命令自动修复安装程序包所依赖的包。特别是在使用dpkg命令安装deb软件包时出现依赖问题常需要此命令来修复。
5. apt remove 软件包名和apt autoremove
apt remove 软件包名用来卸载指定软件。
apt autoremove用来自动清理不再使用的依赖和库文件。
7.apt show 软件包名
显示软件包具体信息。例如:版本号,安装大小,依赖关系,bug报告等等。
如果你升级的版本比当前内核版本高的话,默认新安装的内核就是第一顺序启动的,只需重启系统就行了,否则,则需要修改配置文件
找到上一步中的名称(启动到时候可以看到)
如:
可以使用顺序号(从0开始)或使用菜单名称
注意有二级菜单时要有引号
其他示例:
重启后,使用命令uname -r查看
因为在PVE下创建虚拟机 Realtek RTL8125 2.5GbE 的网卡 与1G的交换机连接 无法跑满速(只有大概20 ~ 40Mb/s),为降内核版本了安装 realtek-r8125-dkms_9.005.06-1_amd64.deb 驱动进行测试
实际上据说也是驱动bug,新的r8169驱动也支持这个网卡并且修复了这个bug,但是实际上测试并没有......
Chipset - South Cluster Configuration - PIC Express Configuration - PCI Express Root Port
将全部PCI Express Root Port 的 ASPM 的Auto改成Disable
你可以先把新的linux内核下载到本地,用以下命令就可以升级了
rpm -ivh 新的linux内核rpm包,就可以了。
1:查看系统版本 # uname -r 2.6.32-431.el6.x86_64 2:更新内核 #yum -y install kernel 3:重启系统 # reboot 4:查看是否启用新内核 # uname -r 2.6.32-504.8.1.el6.x86_64 5:可以删除老内核节约空间 # rpm -q kernel kernel-2.6.32-431.el6...
Linux升级命令有两个分别是yum upgrade和yum update, 这个两个命令是有区别的:
复制代码
代码如下:
yum -y update
升级所有包同时也升级软件和系统内核
复制代码
代码如下:
yum -y upgrade
只升级所有包,不升级软件和系统内核
实验分别测试 yum -y upgrade和yum -y update
升级前
系统版本: centos5.5
内核版本: 2.6.18-194.el5
升级前做过简单配置文件修改
yum -y upgrade 升级后
系统版本: centos5.7
内核版本: 2.6.18-194.el5
yum -y update 升级后
系统版本: centos5.7
内核版本: 2.6.18-238.el5
图形界面
在图形界面依次选择“应用程序”|“系统工具”|“软件更新”命令
该界面提示确认是否要以特权用户身份运行该应用程序,如果继续,单击“确认继续”按钮
命令更新
(1)apt-get update:只更新软件包的索引源,作用:同步源的软件包的索引信息,进而进行软件更新;在国内用中科大的源,速度较快,1分钟搞定。
(2)apt-get upgrade:升级系统上安装的所有软件包;若更新失败,所涉及的包会保持更新之前的状态。
(3)apt-get dist-upgrade:升级整个linux系统;例如:从kali linux1.0.1升级到kali linux1.0.2(不仅能够升级所有已安装的软件包,而且会处理升级过程中可能出现的软件冲突。某些情况下,它的部分升级过程需要人工参与)。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流