Если колонки данных могут содержать пробелы, вы можете использовать sed
для замены пробела табуляцией.
sed -e 's/<5 white space chars>//' | sed -e 's/<1 white space chars>/\t/'
Первый sed
заменяет ведущие пробелы, созданные переключателем -c
, а второй заменяет пробел между счетчиком и первым столбцом данных.
Спасибо telcoM за то, что они дали мне след; Я смог решить проблему.
Я удалил файл /etc/apt/sources.list
, в котором были записи, не относящиеся к дистрибутиву gemini; затем я запустил dpkg -r vim-tiny
, чтобы удалить крошечный пакет, который вызывал несоответствие. Последним шагом был запуск
sudo apt-get --purge autoremove vim
sudo apt-get --purge autoremove vim-runtime
sudo apt-get --purge autoremove vim-gtk
Затем я запустил sudo apt --fix-broken install
, чтобы настроить VIM с правильными версиями пакетов и, наконец, выполнитьsudo apt-get update
Это действительно обновило мой репозиторий, так что я мог начать все сначала.
Когда я запустил sudo apt-get upgrade
, теперь все работает нормально; несоответствие версий исчезло, и теперь я могу обновлять и устанавливать новые пакеты.
Похоже, что репозиторий пакетов, из которого вы получаете обновления Kali, завершил последний цикл зеркалирования как раз в тот момент, когда человек, ответственный за пакеты Kali vim
, занимался их обновлением.
В результате у вас теперь vim-runtime
версия 2 :8.1.0875 -1, но vim-common
версия 2 :8.1.0875 -2. Также похоже на ваш vim
пакет также обновлен до 2 :8.1.0875 -2.
Вы можете попробовать сделать это:
apt-get --allow-downgrades install vim-gtk=2:8.1.0875-1 vim-common=2:8.1.0875-1 vim=2:8.1.0875-1
чтобы принудительно установить все vim
пакеты на версию 2 :8.1.0875 -1. Затем подождите некоторое время (может быть, несколько часов, вплоть до дня или около того ), чтобы разрешить ваш пакет репозиторий, чтобы завершить еще один цикл зеркального отображения, а затем повторите попытку обновления.
Если это не решит проблему,может быть проблема в зеркале репозитория пакетов, которое вы используете. Проверьте /etc/apt/sources.list
и/или файлы в каталоге /etc/apt/sources.list.d/
на наличие имени хоста используемого зеркала apt и переключитесь на другой зеркальный репозиторий Kali и/или свяжитесь с администратором зеркального сервера репозитория и сообщите о проблеме.
Список официальных зеркал сервера репозитория Kali можно найти здесь.