Cli*_*int 5 upgrade updates package-management mariadb 22.04
我已经在我的服务器上安装 MariaDB 一段时间了。我以前也用过sudo apt install mariadb-server
安装。
我希望将其升级到 10.6.11,因为这是最新的稳定 LTS 版本,但 Ubuntu 发行版只有 10.6.7,并且不允许我使用apt upgrade mariadb-server
.
我尝试使用删除服务器apt remove mariadb-server
,然后添加存储库:
sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] https://mariadb.mirror.liquidtelecom.com/repo/10.6/ubuntu focal main'
Run Code Online (Sandbox Code Playgroud)
...然后安装,但这是一个很大的混乱。即使在之后apt remove
,服务器仍然在那里。我做了 apt purge 并摆脱了它,但是当我尝试 时apt install mariadb-server
,我收到以下错误:
The following packages have unmet dependencies: lists mariabd-server
Run Code Online (Sandbox Code Playgroud)
然后退出。显然,我不知道自己在做什么。
我希望能详细了解如何将 MariaDB 升级到 Ubuntu 发行版本身提供的功能之外。
在 Ubuntu 22.04 上安装 MariaDB 有两种方法 - 从 Universe 存储库,或从 MariaDB 存储库。
Ubuntu Universe 团队已更新mariadb
至 10.6.11。确保以下行在 中未注释/etc/apt/sources.list
:
deb http://archive.ubuntu.com/ubuntu jammy universe
deb http://archive.ubuntu.com/ubuntu jammy-updates universe
deb http://archive.ubuntu.com/ubuntu jammy-security universe
Run Code Online (Sandbox Code Playgroud)
然后跑sudo apt install mariadb-server
。请注意,Universe 存储库实施安全补丁的速度可能比 MariaDB 存储库慢 - 因此可能需要几个月的时间才能更新此存储库。
在此页面自定义您的存储库配置。
选择以下内容:
运行以下命令来添加存储库:
sudo apt-get install apt-transport-https curl
sudo curl -o /etc/apt/trusted.gpg.d/mariadb_release_signing_key.asc 'https://mariadb.org/mariadb_release_signing_key.asc'
sudo sh -c "echo 'deb https://mariadb.mirror.liquidtelecom.com/repo/10.6/ubuntu jammy main' >>/etc/apt/sources.list"
Run Code Online (Sandbox Code Playgroud)
现在您可以运行以下命令来安装最新版本:
sudo apt update
sudo apt install mariadb-server
Run Code Online (Sandbox Code Playgroud)
此版本可能会比 Universe 提供的版本更频繁地修补。
还应该可以添加 MariaDB 存储库,然后运行sudo apt upgrade
以切换到 MariaDB 存储库中的任何较新版本。
归档时间: |
|
查看次数: |
2230 次 |
最近记录: |