Apt
ubuntu 使用 apt 升級 apt 衝突
我有一個無處不在的 xg 伺服器,我剛剛從 ubuntu 16 升級到 18
我注意到很多東西被禁用主要是因為是 3rd 方回購。我重新啟用了我擁有的那些並開始啟用我所有的軟體。
但是,我收到此錯誤:
ubnt@ubnt:/tmp$ sudo apt-get install mongodb-server Reading package lists... Done Building dependency tree Reading state information... Done You might want to run 'apt --fix-broken install' to correct these. The following packages have unmet dependencies: mongodb-org : Depends: mongodb-org-server but it is not going to be installed Depends: mongodb-org-mongos but it is not going to be installed Depends: mongodb-org-tools but it is not going to be installed Conflicts: mongodb-server but 1:3.6.3-0ubuntu1.1 is to be installed mongodb-org-shell : Conflicts: mongodb-server but 1:3.6.3-0ubuntu1.1 is to be installed mongodb-server : Depends: mongodb-clients but it is not going to be installed E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution). ubnt@ubnt:/tmp$ sudo apt-get autoremove Reading package lists... Done Building dependency tree Reading state information... Done You might want to run 'apt --fix-broken install' to correct these. The following packages have unmet dependencies: mongodb-org : Depends: mongodb-org-server but it is not installed Depends: mongodb-org-mongos but it is not installed Depends: mongodb-org-tools but it is not installed unifi-video : Depends: mongodb-10gen (>= 2.4.10) but it is not installable or mongodb-org-server (>= 2.6.0) but it is not installed or mongodb-server (>= 2.4.9) but it is not installed E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution). ubnt@ubnt:/tmp$ sudo apt --fix-broken install Reading package lists... Done Building dependency tree Reading state information... Done Correcting dependencies... Done The following packages were automatically installed and are no longer required: libboost-filesystem1.65.1 libboost-iostreams1.65.1 libboost-program-options1.65.1 libboost-system1.65.1 libstemmer0d mongo-tools mongodb-server-core Use 'sudo apt autoremove' to remove them. The following additional packages will be installed: mongodb-org-mongos mongodb-org-server mongodb-org-tools The following NEW packages will be installed: mongodb-org-mongos mongodb-org-server mongodb-org-tools 0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded. 2 not fully installed or removed. Need to get 0 B/63.1 MB of archives. After this operation, 226 MB of additional disk space will be used. Do you want to continue? [Y/n] Y (Reading database ... 111690 files and directories currently installed.) Preparing to unpack .../mongodb-org-server_4.0.9_amd64.deb ... Unpacking mongodb-org-server (4.0.9) ... dpkg: error processing archive /var/cache/apt/archives/mongodb-org-server_4.0.9_amd64.deb (--unpack): trying to overwrite '/usr/bin/mongod', which is also in package mongodb-server-core 1:3.6.3-0ubuntu1.1 dpkg-deb: error: paste subprocess was killed by signal (Broken pipe) Preparing to unpack .../mongodb-org-mongos_4.0.9_amd64.deb ... Unpacking mongodb-org-mongos (4.0.9) ... dpkg: error processing archive /var/cache/apt/archives/mongodb-org-mongos_4.0.9_amd64.deb (--unpack): trying to overwrite '/usr/bin/mongos', which is also in package mongodb-server-core 1:3.6.3-0ubuntu1.1 dpkg-deb: error: paste subprocess was killed by signal (Broken pipe) Preparing to unpack .../mongodb-org-tools_4.0.9_amd64.deb ... Unpacking mongodb-org-tools (4.0.9) ... dpkg: error processing archive /var/cache/apt/archives/mongodb-org-tools_4.0.9_amd64.deb (--unpack): trying to overwrite '/usr/bin/bsondump', which is also in package mongo-tools 3.6.3-0ubuntu1 dpkg-deb: error: paste subprocess was killed by signal (Broken pipe) Errors were encountered while processing: /var/cache/apt/archives/mongodb-org-server_4.0.9_amd64.deb /var/cache/apt/archives/mongodb-org-mongos_4.0.9_amd64.deb /var/cache/apt/archives/mongodb-org-tools_4.0.9_amd64.deb E: Sub-process /usr/bin/dpkg returned an error code (1)
我注意到了興趣:
Conflicts: mongodb-server but 1:3.6.3-0ubuntu1.1 is to be installed
我該如何解決這個問題?
您之前安裝了由 Ubuntu 打包的 MongoDB 的舊版本 3.6.3,並且已經安裝。但是現在您正在嘗試安裝由 mongodb.org 打包的 MongoDB 4.0.9,它使用不同的包名稱。產生衝突是因為它們的包裝方式不同。
要解決此問題,請從系統中刪除現有的 MongoDB 包,然後安裝新的 MongoDB 包。