Как исправить ошибки "malformed line" при попытке запуска команд в apt? [duplicate]

Неужели мне не хватает кретинских функций, которые были в Debian, это просто Ubuntu на 64-битном процессоре Intel при запуске любого apt scrip, как sudo apt-get install

$ sudo apt-get install python-setuptools python-virtualenv python-dev

E: Malformed line 2 in source list /etc/apt/sources.list.d/100-ubnt-unifi.list (type)
E: The list of sources could not be read.
E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?

У меня была такая же проблема с моим ARM процессором и файлами dpkg, но все было по-другому. что происходит, потому что я не уверен, если это просто не хватает чего-то в интерфейсе Debian или, возможно, некоторых сценариев bash, но я хотел бы знать.

Я видел, что исправить не сложно, но в прошлый раз, когда я делал исправление из того, что я видел, я потерял возможность зайти на youtube. но это может быть просто интернет, который позволяет мне искать ответ. я не могу подключиться к wifi, мне нужен ключ надписи. он на коробке wifi, но я не уверен, где он находится в доме, и я не совсем уверен, нужен ли он мне. я скоро уезжаю, орех я просто ищу apt-get исправление для любой другой изоляции любых 64-битных программ для запуска, как virtual box.

--update--

я уже сделал кое-что, где текстовый редактор не появляется так же, но вы должны сначала ввести эти команды.

sudo cp /etc/apt/source.list /etc/apt/source.list.old

sudo cat -n /etc/apt/source.list | grep 2

sudo gedit /etc/apt/source.list

во второй команде прямо там, где написано "grep 2", вы должны ввести количество строк, которые у вас неправильно сформированы. И я полагаю, что вы должны поставить число синус, с которого начинается ссылка в тестовом редакторе, затем пробел, а затем нажать сохранить.

$ sudo gedit /etc/apt/source.list

** (gedit:3452): ПРЕДУПРЕЖДЕНИЕ **: 21:16:30.900: Set document metadata failed: Setting attribute metadata::gedit-position not supported

как только он это сделает, выйдите из текстового редактора и запустите новый терминал и запустите apt-update && upgrade, чтобы посмотреть, можете ли вы исходный код обновления. Но так как я не могу вставить правильный код в нужное время, мне интересно, могу ли я просто скопировать и вставить то, что должно выглядеть в текстовом редакторе и сохранить после команды

$ sudo gedit /etc/apt/source.list

после команды или, может быть, я должен просто удалить и переустановить ОС, чтобы посмотреть, смогу ли я решить свою проблему.

$ sudo cp /etc/apt/source.list /etc/apt/source.list.old cp: cannot stat '/etc/apt/source.list': No such file or directory

$ sudo cat -n /etc/apt/source.list | grep 2 cat: /etc/apt/source.list: No such file or directory

$ sudo gedit /etc/apt/source.list

0
задан 30 November 2020 в 06:51

1 ответ

Прочитайте сообщения об ошибках.

Первый сообщает вам, в каком файле и в какой строке ошибка. Исправьте эту ошибку.

Вторая ошибка была вызвана первой ошибкой и, вероятно, исчезнет, ​​когда вы исправите первую ошибку.

Третье и четвертое сообщения об ошибках указывают на другую проблему.

Либо вы запускаете программу установки пакета в другом терминале, либо как отдельный процесс, либо вы так грубо убили процесс установки, что он не освободил внешний вид.

Вы можете увидеть, есть ли у какого-либо текущего процесса открытый файл блокировки,

sudo lsof /var/lib/dpkg/lock-frontend

Если у процесса есть открытый файл, рассмотрите возможность его уничтожения.

Если процесс не отображается, просто удалите файл.

sudo rm /var/lib/dpkg/lock-frontend

Если rm не может найти файл, значит, процесс, в котором файл был открыт ("удержание блокировки") снял блокировку и завершился. Это временно недоступная часть сообщения.

2
ответ дан 27 November 2020 в 04:13

Другие вопросы по тегам:

Похожие вопросы: