Почему я не могу сразу установить несколько apt-установок? [dубликат]

У этого вопроса уже есть ответ здесь: Почему программный центр не разрешает несколько загрузок? 7 ответов

Если я запустил

apt upgrade

в одном терминале, почему я не могу запустить

apt install chromium

в другом, пока

apt upgrade

сделано?

0
задан 24 June 2017 в 19:33

6 ответов

Установщик заблокирован и откажется работать, когда включена блокировка apt.

Это необходимо для обеспечения целостности системы после установки. Вы можете запускать различные процессы установки вне процесса apt системы по умолчанию. Использование других методов установки вне установки apt системы не будет иметь те же проверки целостности, что и обычная система.

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

Существует множество сведений о файлах конфигурации, которые обновляются и проверяются во время установки, включая фактический список установленных программ, которые изменяются во время процесс.

Вы можете указать более одного приложения для установки в командной строке, чтобы сэкономить время. Примером могут служить приложения для совместного использования Samba, которые могут быть указаны в одной команде apt:

$ sudo apt-get install samba cifs-utils

Вы также можете запустить команду для проверки процесса, который использует блокировку apt, поэтому что вы узнаете, когда закончится один процесс, и вы можете начать следующее.

$ sudo lsof /var/lib/dpkg/lock

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

$ watch sudo lsof /var/lib/dpkg/lock
0
ответ дан 22 May 2018 в 21:12

Установщик заблокирован и откажется работать, когда включена блокировка apt.

Это необходимо для обеспечения целостности системы после установки. Вы можете запускать различные процессы установки вне процесса apt системы по умолчанию. Использование других методов установки вне установки apt системы не будет иметь те же проверки целостности, что и обычная система.

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

Существует множество сведений о файлах конфигурации, которые обновляются и проверяются во время установки, включая фактический список установленных программ, которые изменяются во время процесс.

Вы можете указать более одного приложения для установки в командной строке, чтобы сэкономить время. Примером могут служить приложения для совместного использования Samba, которые могут быть указаны в одной команде apt:

$ sudo apt-get install samba cifs-utils

Вы также можете запустить команду для проверки процесса, который использует блокировку apt, поэтому что вы узнаете, когда закончится один процесс, и вы можете начать следующее.

$ sudo lsof /var/lib/dpkg/lock

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

$ watch sudo lsof /var/lib/dpkg/lock
0
ответ дан 18 July 2018 в 11:09

Установщик заблокирован и откажется работать, когда включена блокировка apt.

Это необходимо для обеспечения целостности системы после установки. Вы можете запускать различные процессы установки вне процесса apt системы по умолчанию. Использование других методов установки вне установки apt системы не будет иметь те же проверки целостности, что и обычная система.

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

Существует множество сведений о файлах конфигурации, которые обновляются и проверяются во время установки, включая фактический список установленных программ, которые изменяются во время процесс.

Вы можете указать более одного приложения для установки в командной строке, чтобы сэкономить время. Примером могут служить приложения для совместного использования Samba, которые могут быть указаны в одной команде apt:

$ sudo apt-get install samba cifs-utils

Вы также можете запустить команду для проверки процесса, который использует блокировку apt, поэтому что вы узнаете, когда закончится один процесс, и вы можете начать следующее.

$ sudo lsof /var/lib/dpkg/lock

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

$ watch sudo lsof /var/lib/dpkg/lock
0
ответ дан 24 July 2018 в 19:44

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

0
ответ дан 22 May 2018 в 21:12
  • 1
    Есть ли способ обойти это? – user 24 June 2017 в 19:43
  • 2
    Есть ли способ обойти это? – user 24 June 2017 в 19:43
  • 3
    Есть ли способ обойти это? – user 24 June 2017 в 19:43
  • 4
    Есть ли способ обойти это? – user 24 June 2017 в 19:43
  • 5
    Нет, коррупция в списке пакетов является серьезной проблемой. apt dpkg, и любая программа, использующая их в качестве бэкэнд, не вносит изменений, если они не могут заблокировать файлы – ravery 24 June 2017 в 19:47

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

0
ответ дан 18 July 2018 в 11:09

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

0
ответ дан 24 July 2018 в 19:44
  • 1
    Есть ли способ обойти это? – user 24 June 2017 в 19:43
  • 2
    Нет, коррупция в списке пакетов является серьезной проблемой. apt dpkg, и любая программа, использующая их в качестве бэкэнд, не вносит изменений, если они не могут заблокировать файлы – ravery 24 June 2017 в 19:47

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

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