Это произошло дважды, где я следовал инструкциям при установке программного обеспечения, и затем наличие центра программного обеспечения, открытого затем сразу, закрываются в результате выполнения команд из инструкций. Первый инцидент произошел, когда я пытался установить Моно. Я следовал их инструкциям до sudo tee /etc/apt/sources.list.d/mono-xamarin.list
. Остановленный терминал не отвечал, таким образом, я отложил команду в, и это просто повторило его. Таким образом, я закрыл его и попробовал его снова без удачи. Таким образом я хотел проверить, имел ли центр программного обеспечения просто Моно cs компилятор, и именно тогда центр программного обеспечения начал закрываться сразу после открытия, и человечность дала мне эту ошибку
E: Type 'sudo' is not known on line 2 in the source list /etc/apt/sources.list.d/mono-xamarin.list
E: The list of sources could not be read
E: The package lists or status file could not be parsed or opened.
Я отформатировал свой компьютер назад к более ранней резервной неспособности найти ответ на эту ошибку и не знающий, что я сделал неправильно.
Теперь я пытался установить Spotify, и у них есть подобный список инструкций.
Добавьте репозиторий Spotify
echo deb http://repository.spotify.com stable non-free | sudo tee /etc/apt/sources.list.d/spotify.list
Таким образом, я сделал до этой точки, где терминал не отвечал снова. Я попробовал 'выход' для закрытия его, но это просто повторило команду. После того, как я вручную закрыл его, я проверил центр программного обеспечения, чтобы видеть, сделал ли я то же самое снова, и я сделал. Центр программного обеспечения не останется открытым и возвратил эту ту же ошибку, когда я попробую apt-get autoremove
E: Type 'exit' is not known on line 1 in source list /etc/apt/sources.list.d/spotify.list
E: The list of sources could not be read.
E: The package lists or status file could not be parsed or opened.
Мой первый вопрос состоит в том, как я удаляю/восстанавливаю список, и моя секунда - то, как я использую sudo tee...
правильно?
Ваша первая команда
sudo tee /etc/apt/sources.list.d/mono-xamarin.list
является неправильным. Команда ожидает входа и вписывает
/etc/apt/sources.list.d/mono-xamarin.list
Поэтому просто удалите файл
sudo rm /etc/apt/sources.list.d/mono-xamarin.list
и запустите корректную команду снова и не забывайте
sudo apt-get update
Ваша вторая команда
echo deb http://repository.spotify.com stable non-free | sudo tee /etc/apt/sources.list.d/spotify.list
корректно. После этой команды у Вас есть строка
deb http://repository.spotify.com stable non-free
в Вашем /etc/apt/sources.list.d/spotify.list
. Свериться
cat /etc/apt/sources.list.d/spotify.list
Команда tee
читайте из стандартного входа и запишите в стандартный вывод и файлы. Два примера
echo "foo" | tee bar
пишет строка foo
в файл bar
. Предыдущее содержание будет перезаписано.
echo "foo" | tee -a bar
добавляет строку foo
в данный файл.
Команда tee bar
чтения от стандартного входа и записей в файл bar
Запустите тест с
tee bar
Введите некоторые слова и остановку с Ctrl-C. Теперь запустите
cat bar
видеть Ваши изменения.
Пример
% tee bar
foo
foo
bar
bar
^C
% cat bar
foo
bar
Я думаю, что понял это. Я пошел в 'другое программное обеспечение' в программном обеспечении и обновлениях и удалил неправильно себя ведущее хранилище из списка. Тогда я сделал sudo apt-get autoremove
, который это не остановило в ошибке на этот раз, таким образом, я смог обработать к sudo apt-get update
, и я смог открыть центр программного обеспечения снова и сохранить его открытым. Я все еще получаю системную ошибку класса, говоря, что 'выход' не, знают на линии 2 в spotify.list. Я все еще не знаю, как удалить это.