我的LXD服务器使用的是Alpine Linux v3.10或 v3.11。四川联想服务器代理如何将 Alpine Linux v3.10 升级到 Alpine Linux v3.12?如何将 Alpine Linux v3.11 升级到 Alpine Linux v3.12?
在输入以下任何一条命令之前,请务必先对重要数据进行备份,然后再继续升级系统。保持系统的完整备份非常重要。Alpine Linux 是以 musl libc 和 busybox 为中心构建的。这使得它比传统的GNU/Linux发行版更小,更节省资源。一个容器只需要不超过8MB,最小的安装到磁盘上需要大约130MB的存储空间。你不仅可以得到一个完全成熟的Linux环境,还可以从仓库中得到大量的软件包选择。
Alpine Linux在设计时就考虑到了安全问题。内核采用了非官方的 grsecurity/PaX 移植,所有用户区的二进制文件都被编译成具有堆栈粉碎保护的位置独立可执行文件(PIE)。这些主动的安全功能可以防止整个类别的零日漏洞和其他漏洞被利用。将Alpine Linux安装到硬盘或LXD虚拟机时,可直接升级到较新的稳定版本。
如何升级Alpine Linux
将Alpine Linux安装在硬盘或云服务器上时,升级到新的稳定版本是很容易的。
编辑/etc/apk/repositories文件,运行:vi /etc/apk/repositories。
用手更改版本号。例如,将Alpine 3.11改为3.12。
保存并关闭文件。
通过运行apk更新来获取最新的索引。
升级你所有的Alpine Linux软件包:apk upgrade --available sync。
重启系统,运行:reboot。
让我们来看看所有命令和例子的细节。
备份您的LXD容器
键入以下命令来创建容器快照:
$ lxc snapshot alpine-www01 JUN052020
验证它:
$ lxc info alpine-www01
现在,使用ssh命令或lxc命令登录到您的Alpine Linux box / LXD VM。
找出您的Alpine Linux版本
输入以下命令:
$ cat /etc/alpine-release
3.11.6
应用3.11.xx的所有未决更新
只需运行apk命令:
# apk update
# apk upgrade
如何升级到最新版本
编辑/ etc / apk / repositories文件,输入:
# vi /etc/apk/repositories
手动更改版本号。例如,3.4的默认条目如下:
http://dl-3.alpinelinux.org/alpine/v3.4/main
要更新到3.5.xx,请输入:
http://dl-3.alpinelinux.org/alpine/v3.5/main
手动更改版本号。例如,3.5的默认条目如下:
http://dl-3.alpinelinux.org/alpine/v3.5/main
要更新至3.5.xx,请输入:
http://dl-3.alpinelinux.org/alpine/v3.6/main
例如,3.11.xx如下所示:
http://dl-cdn.alpinelinux.org/alpine/v3.11/main
因此,对于3.12.xx升级,请使其如下所示,输入:
http://dl-cdn.alpinelinux.org/alpine/v3.12/main
保存并关闭文件。这是我使用cat命令显示的示例配置文件:
# cat /etc/apk/repositories
接下来,使用apk命令获取最新索引:
# apk update
要升级所有软件包,请运行apk命令:
# apk upgrade --available
或
# apk upgrade --purge
重新启动服务器/ VM容器:
# sync
# reboot
验证它:
$ cat /etc/alpine-release
3.12.0
另一种方法是查询/etc/issue:
# cat /etc/issue
就这样,Alpine Linux从3.11版本升级到了3.12。
成都联想服务器代理【公司名称】成都鸿盛广达科技有限公司
【代理级别】成都联想服务器总代理
【销售经理】成都鸿盛广达科技有限公司
【联系方式】座机:028-85952921 手机:13981931555
【公司地址】成都市武侯区人民南路四段一号时代数码广场A座17楼