私はシステムからgitlab-ce
を削除しようとしています。なぜなら、私はそれを必要とせず、それができないからです。最初にこれを試しました:
Sudo apt-get --remove autoremove gitlab-ce
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
gitlab-ce
0 upgraded, 0 newly installed, 1 to remove and 2 not upgraded.
1 not fully installed or removed.
After this operation, 1076 MB disk space will be freed.
Do you want to continue? [Y/n] Y
dpkg: error processing package gitlab-ce (--remove):
package is in a very bad inconsistent state; you should
reinstall it before attempting a removal
Errors were encountered while processing:
gitlab-ce
E: Sub-process /usr/bin/dpkg returned an error code (1)
それから私はこれを試しました
Sudo dpkg --purge gitlab-ce
dpkg: error processing package gitlab-ce (--purge):
package is in a very bad inconsistent state; you should
reinstall it before attempting a removal
Errors were encountered while processing:
gitlab-ce
システムが永続的であるため、アプリを再インストールするように求められますが、それは望ましくありません。まず、Sudo apt-get update && Sudo apt-get dist-upgrade
を使用してシステムを更新しようとしました。最後に、壊れたdpkg
パッケージが残っていたので、それを解決する必要がありました。今、この見捨てられたアプリをシステムから削除しようとしています。
man dpkg
とman apt-get
を読んでください。最初のコマンドはSudo apt-get remove gitlab-ce
、次にSudo apt-get purge gitlab-ce
である必要があります。 autoremove
コマンドは、別のパッケージの要件のためにインストールされたパッケージを削除するだけですが、他のパッケージはアンインストールされました。
man dpkg
を読むことで、次を使用して解決策を見つけたので、@ waltinatorの回答を受け入れました。
Sudo dpkg --remove --force-all gitlab-ce
これに対する最善の解決策は、アプリケーションをreinstall
することですが、それで問題が発生したため、このコマンドは役に立ちましたが、remove/purge
の前にアプリケーションを試してreinstall
することをお勧めしますそれ。
試してみる
find / -iname "gitlab"
インストールされたフォルダを見つけた後。
/opt/gitlab/bin/gitlab-ctl uninstall
試しましたか?
Sudo dpkg -r gitlab-ce
はいの場合でも、コンマをトリガーしてパッケージを台無しにするよりもパッケージを削除できない場合:
Sudo apt-get dist-upgrade
次のコマンドを使用してバージョンを確認する必要があります。
cat /etc/lsb-release
質問を編集して戻す