安装最新版本的jenkins时出现问题

yebdmbv4  于 2022-11-02  发布在  Jenkins
关注(0)|答案(4)|浏览(375)

在我的Ubuntu机器上,我正在尝试做一个jenkins的本地安装。我已经遵循了以下指南:
https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu
但是当我运行sudo apt-get install jenkins时,我得到这个错误:

After this operation, 66.4 MB of additional disk space will be used.
(Reading database ... 303314 files and directories currently installed.)
Preparing to replace jenkins 1.480.3+dfsg-1~exp2 (using .../archives/jenkins_1.535_all.deb) ...
Unpacking replacement jenkins ...
dpkg: error processing /var/cache/apt/archives/jenkins_1.535_all.deb (--unpack):
 trying to overwrite '/usr/share/jenkins/jenkins.war', which is also in package jenkins-common 1.480.3+dfsg-1~exp2
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
jenkins stop/waiting
Errors were encountered while processing:
 /var/cache/apt/archives/jenkins_1.535_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

似乎有较旧的安装阻止了安装。我已尝试删除:

/var/lib/jenkins
/usr/share/jenkins/

有什么想法吗?

7gs2gvoe

7gs2gvoe1#

你需要通过软件包管理器卸载旧的Jenkins版本,而不仅仅是删除文件;我不知道现在你删除了一些文件会发生什么,但你可以试试

sudo apt-get purge jenkins

然后再次尝试安装。
将来,您应该能够使用

sudo apt-get install jenkins

以安装新版本并保留旧版本的配置。

ahy6op9u

ahy6op9u2#

在我的例子(debian 7.0)中,这个解决方案很好用

$ mv /var/lib/dpkg/info/jenkins.* /tmp/
$ dpkg --remove --force-remove-reinstreq jenkins
$ dpkg --purge jenkins
iklwldmw

iklwldmw3#

在我的情况下,我需要有Java安装第一。
运行后工作正常:

$ sudo apt install openjdk-11-jre
$ sudo apt purge jenkins
$ sudo apt install jenkins
r1zhe5dt

r1zhe5dt4#

在我的情况下,openjdk-18是安装,我需要删除它,并安装openjdk-11
我遵循的步骤:
首先检查你是否安装了任何版本的openjdk。

apt list --installed | grep openjdk

如果它是openjdk-11只有那么它是好的。
如果安装了openjdk-11以外的任何其他更高版本,则需要将其删除。

sudo apt-get autoremove openjdk-18-jre-headless
sudo apt-get autoremove openjdk-18-jdk-headless

最后安装openjdk-11

sudo apt install openjdk-11-jre

确认openjdk-11在路径上。

java --version

相关问题