我遇到过这样的情况:产品更新可以在联网的设备上进行,也可以非互联网连接了 14.0.4 系统。作为产品更新的一部分,需要从 mysql 切换到 mariadb,版本 10.2。
但是,我需要安装 mariadb-server10.2,而不是 14.0.4 中的默认值 5.5。
如果目标系统恰好已连接互联网,我无法让 apt-offline 进程运行。它始终使用 5.5 版本。
我已经创建了 .sig 文件,然后创建了 .zip 文件,然后使用“apt-offline”在目标系统上安装了 .zip 文件。
但是...当我转到“apt-get install mariadb-server”时,它只想安装 5.5 版本。我试过了所以很多事情,例如:
sudo apt-get 安装 mariadb-server=10.2.7
以及各种其他版本字符串。我尝试过:
sudo apt-get 安装 /var/cache/apt/archives/*.deb
但这会产生一堆
E: 无法找到软件包 /var/cache/apt/archives
错误。
答案1
尝试下载
选择您的发行版、发布版本、MariaDB 版本和镜像,然后按照步骤操作
引用,“这是修改过的镜像站点,运行这些命令即可在你的 Ubuntu 系统上安装 MariaDB:”
sudo apt-get install software-properties-common
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://your-mirror-of-choice/mariadb/repo/10.2/ubuntu trusty main'`
“导入密钥并添加存储库后,您可以使用以下命令安装 MariaDB:”
sudo apt-get update
sudo apt-get install mariadb-server
希望这能帮助您在已连接互联网的 14.04 上安装 10.2。然后您可以再次尝试 apt-offline 过程。