如何使用CLI更新OpenSUSE Linux软件和内核
时间:2020-01-09 10:43:58 来源:igfitidea点击:
如何从CLI升级和更新OpenSUSE Linux软件和内核?
如何使用命令行工具将系统升级到最新版本的openSUSE软件和内核?
说明:可以使用zypper或者yast2命令在OpenSUSE Linux上管理和更新已安装的软件(包括Linux内核)。
该页面演示了如何运行zypper命令来升级OpenSUSE Linux系统。
如何从命令行更新OpenSUSE Linux软件和内核?
- 使用ssh命令登录到服务器,如下所示:
ssh user @ server-ip
- 从Internet引用OpenSUSE存储库,执行:
sudo zypper Referh
- 升级OpenSUSE Linux,执行:
sudo zypper update
让我们详细查看所有命令。
OpenSUSE中的zypper命令是什么?
zypper只是命令行软件包管理器。
它等效于Debian/Ubuntu上的apt命令/apt-get命令或者CentOS/RHEL上的yum命令。
可以将zypper命令用于:
- 安装新软件包
- 删除软件
- 在OpenSUSE上更新Linux内核
- 使用更新的可用版本和更多更新所有已安装的软件包
如何将OpenSUSE系统更新到最新软件包
首先,验证已启用Repo协议,然后运行:
$ zypper repos --uri
Repository priorities are without effect. All enabled repositories share the same priority. # | Alias | Name | Enabled | GPG Check | Refresh | URI --+-----------------------------------+-----------------------------------+---------+-----------+---------+------------------------------------------------------------- 1 | openSUSE-Leap-15.0-1 | openSUSE-Leap-15.0-1 | Yes | (r ) Yes | Yes | http://download.opensuse.org/distribution/leap/15.0/repo/oss/ 2 | openSUSE-Leap-15.0-Update | openSUSE-Leap-15.0-Update | Yes | (r ) Yes | Yes | http://download.opensuse.org/update/leap/15.0/oss/ 3 | openSUSE-Leap-15.0-Update-Non-Oss | openSUSE-Leap-15.0-Update-Non-Oss | Yes | (r ) Yes | Yes | http://download.opensuse.org/update/leap/15.0/non-oss/
如何刷新OpenSUSE Linux存储库
sudo zypper refresh
或者
sudo zypper ref
如何列出适用于OpenSUSE的所有修补程序
sudo zypper list-patches
或者
sudo zypper lp
OpenSUSE Linux显示或者列出所有适用的补丁程序
Howo列出OpenSUSE Linux上的所有可用更新
sudo zypper list-updates
或者
sudo zypper lu
OpenSUSE Linux显示或者列出所有可用的更新
如何将OpenSUSE系统升级到最新的软件包和内核
执行以下命令:
sudo zypper update
或者
sudo zypper up
最后,您将看到以下消息:
有些正在运行的程序可能会使用最近升级删除的文件。
您可能希望检查并重新启动其中的一些。
运行zypper ps -s列出这些程序。
您可以通过运行以下命令来查看过时的进程:
$ zypper ps -s
使用systemctl命令一次重新启动过时的进程:
$ sudo systemctl restart sshd
或者只是通过运行以下命令重启Linux系统:
$ sudo reboot
或者
$ sudo shutdown -r now
重新启动过时的OpenSUSE Linux进程
关于YaST/YaST2联机更新命令行工具的说明
YaST是通用配置实用程序,并带有GUI和TUI。
只需运行以下命令即可应用严重的安全更新:
$ sudo yast2 online_update
通过TUI(文本用户界面)工具进行YaST在线更新