cockpit-file-sharing icon indicating copy to clipboard operation
cockpit-file-sharing copied to clipboard

cockpit-[bridge|system] from your repo breaks cockpit-dashboard on Ubuntu 20.04 LTS

Open JOduMonT opened this issue 3 years ago • 4 comments

  • OS: Ubuntu 20.04.3 LTS
  • Cockpit version before your repo:

Context

I installed cockpit from Ubuntu source and added your repo to manage my Samba (which works marvellously) but in your repo you're more than just your add-ons, you also have cockpit-* which under Ubuntu focal, at least break few packages

Detail

Applying updates failed
The following packages have unmet dependencies:
  cockpit-system: Breaks: cockpit-dashboard but 215-1 is to be installed
  cockpit-dashboard: Depends: cockpit-ws (< 215-1.1~) but 237.2-1focal is to be installed
  cockpit-bridge: Breaks: cockpit-dashboard (< 233) but 215-1 is to be installed
apt-cache policy cockpit
cockpit:
  Installed: 215-1
  Candidate: 237.2-1focal
  Version table:
     252-1~ubuntu20.04.1 100
        100 http://archive.ubuntu.com/ubuntu focal-backports/universe amd64 Packages
     237.2-1focal 500
        500 http://images.45drives.com/repo/debian focal/main amd64 Packages
 *** 215-1 500
        500 http://archive.ubuntu.com/ubuntu focal/universe amd64 Packages
        100 /var/lib/dpkg/status

Possible workaround

1

I was thinking of pinning your repo with a lower priority, but apparently my pinning simply won't want to work, which any will only fix the issue for myself.

cat /etc/apt/preferences.d/cockpit
Package: cockpit-*
Pin: origin "images.45drives.com"
Pin-Priority: 400

2

You come with a solution which could be removing those file from your repo or a better one if you know it.

3

You tell me

JOduMonT avatar Sep 15 '21 04:09 JOduMonT

I experienced the same problem. Not much of a techie myself, but rerunning the same command I originally used to install cockpit after having installed the plugin seemed to solve the problem.

OBXMan avatar Jan 22 '22 17:01 OBXMan

Wish I saw this page before I attempted to install this package. If I had a working Cockpit Manager before trying to install this what steps would get be back to a working Cockpit Manager? Right now I lost my Docker plugin, and the Samba plugin just gives me "Samba must be configured to include registry. Add include = registry to the [global] section of /etc/samba/smb.conf" even though I have the smb.conf setup with just "[global]" and "include = registry" and testparm from the command line works great. If I take out the include then testparm fails so I am 100% certain that I am using the registry from the command line but this plugin won't see it. I went through the trouble shooting section at https://knowledgebase.45drives.com/kb/kb450281-managing-smb-in-houston-ui/ with no luck. The smb share works fine, just this plugin won't see it. Plus the fact that I lost the docker plugin makes me want to go back.

pweaver2019 avatar May 21 '22 00:05 pweaver2019

Luckily I was able to uninstall cockpit-file-sharing. I tried installing the original cockpit manager and docker plugin but I kept being told that the there was a required package that could not be found. So then I just restored my cockpit, apt and samba directories from this morning's backup. I had to remove the file /etc/apt/sources.list.d/45drives.sources, then reboot. Now I'm back to a working cockpit manager. Next time I'll read the issues to make sure someone hasn't already reported that a new tool will break what was working.

pweaver2019 avatar May 21 '22 01:05 pweaver2019

@pweaver2019 ....I just felt your pain fortunately I took a snapshot, but for a min there I wasn't happy lol.

blujedis avatar Jun 23 '22 04:06 blujedis