Debian 12环境下JFrog Artifactory可靠更新及源配置咨询
解决Artifactory更新及仓库密钥问题
一、更换官方仓库并导入正确密钥
你当前使用的旧仓库地址已失效,需替换为JFrog官方维护的最新Debian仓库,并导入合法的GPG密钥以解决更新报错:
清理旧仓库配置
找到/etc/apt/sources.list.d/下的Artifactory相关配置文件(比如artifactory.list),直接删除即可:sudo rm /etc/apt/sources.list.d/artifactory.list若需要保留记录,也可以编辑文件注释掉旧的仓库条目。
添加新的官方仓库
针对Debian 10(buster),添加JFrog统一的Debian仓库:echo "deb [signed-by=/usr/share/keyrings/jfrog-archive-keyring.gpg] https://releases.jfrog.io/artifactory/jfrog-debs buster main" | sudo tee /etc/apt/sources.list.d/jfrog.list导入GPG密钥
导入官方签名密钥,确保包验证通过:curl -fsSL https://releases.jfrog.io/artifactory/jfrog-gpg-public.key | gpg --dearmor | sudo tee /usr/share/keyrings/jfrog-archive-keyring.gpg > /dev/null
二、可靠更新Artifactory的步骤
更新前务必做好全量备份,避免数据丢失:
全量备份操作
- 备份Artifactory数据目录(默认路径):
sudo tar -czf artifactory-data-backup-$(date +%Y%m%d).tar.gz /var/opt/jfrog/artifactory - 备份PostgreSQL数据库(假设数据库名为
artifactory):sudo -u postgres pg_dump artifactory > artifactory-db-backup-$(date +%Y%m%d).sql - 备份配置文件:
sudo tar -czf artifactory-config-backup-$(date +%Y%m%d).tar.gz /etc/opt/jfrog/artifactory
- 备份Artifactory数据目录(默认路径):
执行更新流程
- 更新本地APT缓存:
sudo apt update - 查看可升级的Artifactory版本:
sudo apt list --upgradeable | grep artifactory - 执行升级(APT会自动处理依赖):
sudo apt install artifactory
- 更新本地APT缓存:
验证更新结果
- 重启Artifactory服务:
sudo systemctl restart artifactory - 检查服务运行状态:
sudo systemctl status artifactory - 访问Artifactory首页,确认页面显示的版本已更新。
- 重启Artifactory服务:
注意事项
- Artifactory 7.x版本依赖Java 11,Debian 10默认的
openjdk-11-jre可满足需求,若未安装可通过sudo apt install openjdk-11-jre补充安装。 - 你当前已是7.98.13版本,后续跨小版本升级无需额外兼容性操作,遵循上述步骤即可。
内容的提问来源于stack exchange,提问作者Giannis
相关产品推荐
相关产品推荐

