Каждый раз при попытке установить любое программное обеспечение и обновить менеджер
я получаю сообщение об ошибке
Ошибка операции пакета Не удалось установить или удалить пакет программного обеспечения
Когда я запустил sudo apt-get update
, я получил следующий результат:
conan51xd @ conan51xd-Lenovo-B470: ~ $ sudo apt-get -f install [sudo] password for conan51xd: Чтение списков пакетов ... Готово Построение дерева зависимостей Чтение информации о состоянии .. .Done0 обновлено, 0 установлено заново, 0 для удаления и 0 не обновлено. Conan51xd@conan51xd-Lenovo-B470: ~ $ apt-get updateE: Не удалось открыть файл блокировки/var/lib/apt/lists/lock - open (13 : В доступе отказано) E: Невозможно заблокировать каталог/var/lib/apt/lists/E: Не удалось открыть файл блокировки/var/lib/dpkg/lock - open (13: В доступе отказано) E: Невозможно заблокировать каталог администрирования (/var/lib/dpkg/), вы root?
Выполните эту команду:
sudo mv/var /lib/apt/lists {, июль12}
sudo apt-get update
Затем sudo apt-get upgrade
E: невозможно заблокировать каталог администрирования (/var/lib/dpkg/) , вы root?
В этой строке говорится, что у вас нет прав на установку/обновление. Для этого вы должны быть root ….
Вы можете добавить sudo
перед apt-get
или можете выполните sudo -s
как root.
Пример: sudo apt-get update
или
sudo -s
будет считать вас пользователем root, пока вы не закроете терминал.
Затем
apt-get update
-
4Я получил ошибку при запуске
sudo apt update && apt upgrade
, гдеsudo
отсутствовал во втором оператореapt
. – llinfeng 21 ноя. ’19 в 14:38
E: Невозможно заблокировать административный каталог (/var/lib/dpkg/), вы root?
В этой строке говорится, что вы не авторизованы для установки/обновления. Для этого вы должны быть root ….
Вы можете добавить sudo
перед apt-get
или можете выполните sudo -s
как root.
Пример: sudo apt-get update
или
sudo -s
будет считать вас пользователем root, пока вы не закроете терминал.
Затем
apt-get update
У меня была такая же ошибка, у меня это сработало:
Эта ошибка означает, что вы (или какая-то программа/скрипт) изменили права доступа к файлу/var/lib/dpkg/status. Пожалуйста, измените их обратно через: “sudo chmod 644/var/lib/dpkg/status”, чтобы исправить проблему.
В итоге я открыл терминал:
sudo nautilus
переход к папкам/файлам и изменение разрешений на
ME – ПАПКА: ПОЛНЫЙ ДОСТУП/ФАЙЛЫ: ЧИТАТЬ ЗАПИСАТЬ
КОРНЕВОЙ – ПАПКА: ПОЛНЫЙ ДОСТУП/ФАЙЛЫ: ТОЛЬКО ДЛЯ ЧТЕНИЯ
Проблема возникла, когда мои разрешения были испорчены при попытке исправить проблему с ядром, которая у меня была с драйвером Nvidia … но это уже другая история ..
Надеюсь, это поможет …

У меня была такая же ошибка, у меня это сработало:
Эта ошибка указывает на что вы (или какая-то программа/скрипт) изменили права доступа к файлу/var/lib/dpkg/status. Пожалуйста, измените их обратно через: “sudo chmod 644/var/lib/dpkg/status”, чтобы исправить проблему.
В итоге я открыл терминал:
sudo nautilus
переход к папкам/файлам и изменение разрешений на
ME – ПАПКА: ПОЛНЫЙ ДОСТУП/ФАЙЛЫ: ЧИТАТЬ ЗАПИСАТЬ
КОРНЕВОЙ – ПАПКА: ПОЛНЫЙ ДОСТУП/ФАЙЛЫ: ТОЛЬКО ДЛЯ ЧТЕНИЯ
Проблема возникла, когда мои разрешения были испорчены при попытке исправить проблему с ядром, которая у меня была с драйвером Nvidia … но это уже другая история ..
Надеюсь, это поможет …
-
sudo -s
( дает root-доступ) -
apt-get update
(получить обновления) -
apt-get upgrade
(обновляет систему)
apt-get update && apt-get upgrade
работает не во всех системах, поэтому запустите команды sep разумно.

-
2Это не отличается от предыдущих ответов – Брайам, 2 августа 2013 г., 3:43
-
sudo -s
(дает root-доступ) -
apt-get update
(получает обновления) -
apt-get upgrade
(обновляет систему)
apt-get update && apt-get upgrade
работает не во всех системах, поэтому запустите команды отдельно.
Ошибка Nix-env при открытии файла блокировки
Я новичок в NixOS и получаю странное ошибка при попытке установить пакеты от имени обычного пользователя. Я создал обычную учетную запись пользователя, но когда t пытаясь использовать nix-env для установки пакетов от имени этого пользователя, похоже, он пытается открыть профиль nix корневого пользователя:
$ nix-env -iA nixos.hello
установка ‘hello-2.10’
ошибка: открытие файла блокировки ‘/nix/var/nix/profiles/per-user/root/profile.lock’: в разрешении отказано
Есть идеи, почему это происходит?
Держу пари, что произошло, когда вы впервые запустили оболочку входа после установки Nix (и настройки профиля bash интеграция) была с sudo
. При получении сценария установки bash, если ваш ~/.nix-profile
не существует, он создается для вас, и я ожидаю, что если вы запустите ls -l ~/.nix-profile
прямо сейчас вы увидите, что он указывает на /nix/var/nix/profiles/per-user/root/profile
. Попробуйте удалить ~/.nix-profile
и создать новую оболочку или просто запустите nix-env --switch-profile/nix/var/nix/profiles/per- user/$ USER/profile
Похоже, это было именно то. Спасибо!
Я пошел дальше и подал