Debian에서 패키지를 설치/제거할 수 없습니다.

Debian에서 패키지를 설치/제거할 수 없습니다.

Debian에서 패키지를 설치/제거하려고 하는데 오류가 발생합니다.

영상

패키지를 제거하거나 추가할 수 없으며 항상 오류가 발생합니다.

나는 시도했다:

apt-get --remove purge package
apg-get remove package
dpkg -r package

답변1

Python을 사용하여 문제를 해결해 볼 수 있습니다.pokerbirch가 게시한 스크립트Ubuntu 포럼(CC BY-SA 4.0 라이선스에 따라):

#!/usr/bin/python

# 8th November, 2009
# update manager failed, giving me the error:
#       'files list file for package 'xxx' is missing final newline' for every package.
# some Googling revealed that this problem was due to corrupt files(s) in /var/lib/dpkg/info/
# looping though those files revealed that some did not have a final new line
# this script will resolve that problem by appending a newline to all files that are missing it
# NOTE: you will need to run this script as root, e.g. sudo python newline_fixer.py

import os

dpkg_path = '/var/lib/dpkg/info/'
paths = os.listdir(dpkg_path)
for path in paths:
    path = dpkg_path + path
    f = open(path, 'a+')
    data = f.read()
    if len(data) > 1 and data[-1:] != '\n':
        f.write('\n')
        print 'added newline character to:', path
    f.close()  

패키지 정의 파일을 검사하고 누락된 경우 줄 바꿈을 추가합니다.

관련 정보