Если вам никогда не понадобится apt
, вы можете удалить его — это не обязательный или существенный пакет, «просто» важный . apt
сам будет громко жаловаться, если вы попробуете это, и даже скажет вам, что это необходимо, но это не совсем точно(apt
объединяет необходимые и важные пакеты вместе ).
Вы также можете эффективно запретить apt
обновлять, обновлять или устанавливать пакеты, не удаляя сам apt
, отключив все его репозитории:
sudo rm -f /etc/apt/sources.list /etc/apt/sources.list.d/*
или менее радикально
sudo mv /etc/apt/sources.list{,.bak}
for file in /etc/apt/sources.list.d/*; do if [ -f "${file}" ]; then sudo mv "${file}" "${file}.bak"; fi; done
Символ (, как показано в vi ), может быть преобразован из нескольких возможных кодировок (utf8, ASCII, ISO8859 -1 и т. д. ). Поэтому неоднозначно, когда вы объявляете:
...if I open the file with VI this is what I see: DESCRIPTION : test line 1ýtest line 2ýtest line 3
Чтобы устранить двусмысленность, вы должны предоставить шестнадцатеричный (или восьмеричный )дамп содержимого файла.Команда:
od -tx1c testfile
даст такой UN -неоднозначный дамп файла.
Перед дампом файла я сказал:
Given that the "UniVerse multi-value separator" is either 252 (0xFC) or 253 (0xFD) and that what you see is a ý (ISO-8859-1 character 0xFD) is seems reasonable to assume that the ý's are actually bytes 0xFD (or 375 in octal).
Вы подтвердили в комментарии , что на самом деле это значение внутри файла.
Зная это, команда:
sed 's/\xfd/\n/g' testfile
Должно работать, что вы также подтвердили как решение.