Почему программный центр не разрешает несколько загрузок?

Поиск системных настроек в режиме Dash Перейти к конфиденциальности. В нижней части окна вы увидите «Record Activity». Установите этот параметр в положение «OFF»

. Вы также можете отключить отображение результатов онлайн-поиска этот тот же экран.

29
задан 18 June 2012 в 22:49

63 ответа

Это хороший вопрос. Это связано с тем, что он основан на тех же инструментах пакета, которые apt-get и другие используют. Они разработаны таким образом, что вы должны предоставить все пакеты для установки, а затем остальные автоматически. В большинстве случаев это очень хорошо, но для Software Center это вызывает некоторые проблемы. Вам нужно либо сначала выбрать пакеты, которые вы хотите установить, а затем щелкнуть по кнопке, чтобы загрузить и установить их, или вам придется заказывать приложения, а затем загружать и устанавливать по одному. Это обеспечивает гораздо лучший пользовательский интерфейс, если вы устанавливаете одно приложение, чем использовать эти дополнительные клики, но это также раздражает, когда вы «совершаете покупки».

Можно исправить это, поэтому я ожидаю, что в будущем это будет исправлено, но это означает воссоздание или переписывание существующих инструментов, поэтому я не думаю, что он будет иметь очень высокий приоритет ,

Позвольте мне уточнить:

Пакет может зависеть от других пакетов. Если эти пакеты недоступны, пакет не может быть установлен. Поэтому такие инструменты, как apt-get, сначала загружают все пакеты, которые вы запрашиваете, и все пакеты, на которые они зависят, и т. Д., А затем устанавливают все из них. Таким образом, вы обычно предоставляли бы все нужные вам пакеты за один раз, и их сначала загружали, а затем устанавливали.

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

Это можно устранить, не используя apt-get для установки пакетов, а вместо этого загружая пакеты вручную, а затем используя dpkg, чтобы установить их, как только они будут готовы. Вы все равно не смогли бы установить два пакета одновременно, но вы могли бы начать загрузку новых пакетов во время завершения ранее запущенных установок. В некоторых случаях это сэкономит довольно много времени, поэтому это хорошая идея. Но в большинстве случаев это не имеет особого значения, поэтому усилия лучше ориентированы в другом месте.

29
ответ дан 31 July 2018 в 10:32

Это хороший вопрос. Это связано с тем, что он основан на тех же инструментах пакета, которые apt-get и другие используют. Они разработаны таким образом, что вы должны предоставить все пакеты для установки, а затем остальные автоматически. В большинстве случаев это очень хорошо, но для Software Center это вызывает некоторые проблемы. Вам нужно либо сначала выбрать пакеты, которые вы хотите установить, а затем щелкнуть по кнопке, чтобы загрузить и установить их, или вам придется заказывать приложения, а затем загружать и устанавливать по одному. Это обеспечивает гораздо лучший пользовательский интерфейс, если вы устанавливаете одно приложение, чем использовать эти дополнительные клики, но это также раздражает, когда вы «совершаете покупки».

Можно исправить это, поэтому я ожидаю, что в будущем это будет исправлено, но это означает воссоздание или переписывание существующих инструментов, поэтому я не думаю, что он будет иметь очень высокий приоритет ,

Позвольте мне уточнить:

Пакет может зависеть от других пакетов. Если эти пакеты недоступны, пакет не может быть установлен. Поэтому такие инструменты, как apt-get, сначала загружают все пакеты, которые вы запрашиваете, и все пакеты, на которые они зависят, и т. Д., А затем устанавливают все из них. Таким образом, вы обычно предоставляли бы все нужные вам пакеты за один раз, и их сначала загружали, а затем устанавливали.

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

Это можно устранить, не используя apt-get для установки пакетов, а вместо этого загружая пакеты вручную, а затем используя dpkg, чтобы установить их, как только они будут готовы. Вы все равно не смогли бы установить два пакета одновременно, но вы могли бы начать загрузку новых пакетов во время завершения ранее запущенных установок. В некоторых случаях это сэкономит довольно много времени, поэтому это хорошая идея. Но в большинстве случаев это не имеет особого значения, поэтому усилия лучше ориентированы в другом месте.

29
ответ дан 31 July 2018 в 11:34

Это хороший вопрос. Это связано с тем, что он основан на тех же инструментах пакета, которые apt-get и другие используют. Они разработаны таким образом, что вы должны предоставить все пакеты для установки, а затем остальные автоматически. В большинстве случаев это очень хорошо, но для Software Center это вызывает некоторые проблемы. Вам нужно либо сначала выбрать пакеты, которые вы хотите установить, а затем щелкнуть по кнопке, чтобы загрузить и установить их, или вам придется заказывать приложения, а затем загружать и устанавливать по одному. Это обеспечивает гораздо лучший пользовательский интерфейс, если вы устанавливаете одно приложение, чем использовать эти дополнительные клики, но это также раздражает, когда вы «совершаете покупки».

Можно исправить это, поэтому я ожидаю, что в будущем это будет исправлено, но это означает воссоздание или переписывание существующих инструментов, поэтому я не думаю, что он будет иметь очень высокий приоритет ,

Позвольте мне уточнить:

Пакет может зависеть от других пакетов. Если эти пакеты недоступны, пакет не может быть установлен. Поэтому такие инструменты, как apt-get, сначала загружают все пакеты, которые вы запрашиваете, и все пакеты, на которые они зависят, и т. Д., А затем устанавливают все из них. Таким образом, вы обычно предоставляли бы все нужные вам пакеты за один раз, и их сначала загружали, а затем устанавливали.

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

Это можно устранить, не используя apt-get для установки пакетов, а вместо этого загружая пакеты вручную, а затем используя dpkg, чтобы установить их, как только они будут готовы. Вы все равно не смогли бы установить два пакета одновременно, но вы могли бы начать загрузку новых пакетов во время завершения ранее запущенных установок. В некоторых случаях это сэкономит довольно много времени, поэтому это хорошая идея. Но в большинстве случаев это не имеет особого значения, поэтому усилия лучше ориентированы в другом месте.

29
ответ дан 2 August 2018 в 02:58

Это хороший вопрос. Это связано с тем, что он основан на тех же инструментах пакета, которые apt-get и другие используют. Они разработаны таким образом, что вы должны предоставить все пакеты для установки, а затем остальные автоматически. В большинстве случаев это очень хорошо, но для Software Center это вызывает некоторые проблемы. Вам нужно либо сначала выбрать пакеты, которые вы хотите установить, а затем щелкнуть по кнопке, чтобы загрузить и установить их, или вам придется заказывать приложения, а затем загружать и устанавливать по одному. Это обеспечивает гораздо лучший пользовательский интерфейс, если вы устанавливаете одно приложение, чем использовать эти дополнительные клики, но это также раздражает, когда вы «совершаете покупки».

Можно исправить это, поэтому я ожидаю, что в будущем это будет исправлено, но это означает воссоздание или переписывание существующих инструментов, поэтому я не думаю, что он будет иметь очень высокий приоритет ,

Позвольте мне уточнить:

Пакет может зависеть от других пакетов. Если эти пакеты недоступны, пакет не может быть установлен. Поэтому такие инструменты, как apt-get, сначала загружают все пакеты, которые вы запрашиваете, и все пакеты, на которые они зависят, и т. Д., А затем устанавливают все из них. Таким образом, вы обычно предоставляли бы все нужные вам пакеты за один раз, и их сначала загружали, а затем устанавливали.

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

Это можно устранить, не используя apt-get для установки пакетов, а вместо этого загружая пакеты вручную, а затем используя dpkg, чтобы установить их, как только они будут готовы. Вы все равно не смогли бы установить два пакета одновременно, но вы могли бы начать загрузку новых пакетов во время завершения ранее запущенных установок. В некоторых случаях это сэкономит довольно много времени, поэтому это хорошая идея. Но в большинстве случаев это не имеет особого значения, поэтому усилия лучше ориентированы в другом месте.

29
ответ дан 4 August 2018 в 18:48

Это хороший вопрос. Это связано с тем, что он основан на тех же инструментах пакета, которые apt-get и другие используют. Они разработаны таким образом, что вы должны предоставить все пакеты для установки, а затем остальные автоматически. В большинстве случаев это очень хорошо, но для Software Center это вызывает некоторые проблемы. Вам нужно либо сначала выбрать пакеты, которые вы хотите установить, а затем щелкнуть по кнопке, чтобы загрузить и установить их, или вам придется заказывать приложения, а затем загружать и устанавливать по одному. Это обеспечивает гораздо лучший пользовательский интерфейс, если вы устанавливаете одно приложение, чем использовать эти дополнительные клики, но это также раздражает, когда вы «совершаете покупки».

Можно исправить это, поэтому я ожидаю, что в будущем это будет исправлено, но это означает воссоздание или переписывание существующих инструментов, поэтому я не думаю, что он будет иметь очень высокий приоритет ,

Позвольте мне уточнить:

Пакет может зависеть от других пакетов. Если эти пакеты недоступны, пакет не может быть установлен. Поэтому такие инструменты, как apt-get, сначала загружают все пакеты, которые вы запрашиваете, и все пакеты, на которые они зависят, и т. Д., А затем устанавливают все из них. Таким образом, вы обычно предоставляли бы все нужные вам пакеты за один раз, и их сначала загружали, а затем устанавливали.

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

Это можно устранить, не используя apt-get для установки пакетов, а вместо этого загружая пакеты вручную, а затем используя dpkg, чтобы установить их, как только они будут готовы. Вы все равно не смогли бы установить два пакета одновременно, но вы могли бы начать загрузку новых пакетов во время завершения ранее запущенных установок. В некоторых случаях это сэкономит довольно много времени, поэтому это хорошая идея. Но в большинстве случаев это не имеет особого значения, поэтому усилия лучше ориентированы в другом месте.

29
ответ дан 6 August 2018 в 03:12

Это хороший вопрос. Это связано с тем, что он основан на тех же инструментах пакета, которые apt-get и другие используют. Они разработаны таким образом, что вы должны предоставить все пакеты для установки, а затем остальные автоматически. В большинстве случаев это очень хорошо, но для Software Center это вызывает некоторые проблемы. Вам нужно либо сначала выбрать пакеты, которые вы хотите установить, а затем щелкнуть по кнопке, чтобы загрузить и установить их, или вам придется заказывать приложения, а затем загружать и устанавливать по одному. Это обеспечивает гораздо лучший пользовательский интерфейс, если вы устанавливаете одно приложение, чем использовать эти дополнительные клики, но это также раздражает, когда вы «совершаете покупки».

Можно исправить это, поэтому я ожидаю, что в будущем это будет исправлено, но это означает воссоздание или переписывание существующих инструментов, поэтому я не думаю, что он будет иметь очень высокий приоритет ,

Позвольте мне уточнить:

Пакет может зависеть от других пакетов. Если эти пакеты недоступны, пакет не может быть установлен. Поэтому такие инструменты, как apt-get, сначала загружают все пакеты, которые вы запрашиваете, и все пакеты, на которые они зависят, и т. Д., А затем устанавливают все из них. Таким образом, вы обычно предоставляли бы все нужные вам пакеты за один раз, и их сначала загружали, а затем устанавливали.

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

Это можно устранить, не используя apt-get для установки пакетов, а вместо этого загружая пакеты вручную, а затем используя dpkg, чтобы установить их, как только они будут готовы. Вы все равно не смогли бы установить два пакета одновременно, но вы могли бы начать загрузку новых пакетов во время завершения ранее запущенных установок. В некоторых случаях это сэкономит довольно много времени, поэтому это хорошая идея. Но в большинстве случаев это не имеет особого значения, поэтому усилия лучше ориентированы в другом месте.

29
ответ дан 7 August 2018 в 20:53

Это хороший вопрос. Это связано с тем, что он основан на тех же инструментах пакета, которые apt-get и другие используют. Они разработаны таким образом, что вы должны предоставить все пакеты для установки, а затем остальные автоматически. В большинстве случаев это очень хорошо, но для Software Center это вызывает некоторые проблемы. Вам нужно либо сначала выбрать пакеты, которые вы хотите установить, а затем щелкнуть по кнопке, чтобы загрузить и установить их, или вам придется заказывать приложения, а затем загружать и устанавливать по одному. Это обеспечивает гораздо лучший пользовательский интерфейс, если вы устанавливаете одно приложение, чем использовать эти дополнительные клики, но это также раздражает, когда вы «совершаете покупки».

Можно исправить это, поэтому я ожидаю, что в будущем это будет исправлено, но это означает воссоздание или переписывание существующих инструментов, поэтому я не думаю, что он будет иметь очень высокий приоритет ,

Позвольте мне уточнить:

Пакет может зависеть от других пакетов. Если эти пакеты недоступны, пакет не может быть установлен. Поэтому такие инструменты, как apt-get, сначала загружают все пакеты, которые вы запрашиваете, и все пакеты, на которые они зависят, и т. Д., А затем устанавливают все из них. Таким образом, вы обычно предоставляли бы все нужные вам пакеты за один раз, и их сначала загружали, а затем устанавливали.

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

Это можно устранить, не используя apt-get для установки пакетов, а вместо этого загружая пакеты вручную, а затем используя dpkg, чтобы установить их, как только они будут готовы. Вы все равно не смогли бы установить два пакета одновременно, но вы могли бы начать загрузку новых пакетов во время завершения ранее запущенных установок. В некоторых случаях это сэкономит довольно много времени, поэтому это хорошая идея. Но в большинстве случаев это не имеет особого значения, поэтому усилия лучше ориентированы в другом месте.

29
ответ дан 10 August 2018 в 09:14

Это хороший вопрос. Это связано с тем, что он основан на тех же инструментах пакета, которые apt-get и другие используют. Они разработаны таким образом, что вы должны предоставить все пакеты для установки, а затем остальные автоматически. В большинстве случаев это очень хорошо, но для Software Center это вызывает некоторые проблемы. Вам нужно либо сначала выбрать пакеты, которые вы хотите установить, а затем щелкнуть по кнопке, чтобы загрузить и установить их, или вам придется заказывать приложения, а затем загружать и устанавливать по одному. Это обеспечивает гораздо лучший пользовательский интерфейс, если вы устанавливаете одно приложение, чем использовать эти дополнительные клики, но это также раздражает, когда вы «совершаете покупки».

Можно исправить это, поэтому я ожидаю, что в будущем это будет исправлено, но это означает воссоздание или переписывание существующих инструментов, поэтому я не думаю, что он будет иметь очень высокий приоритет ,

Позвольте мне уточнить:

Пакет может зависеть от других пакетов. Если эти пакеты недоступны, пакет не может быть установлен. Поэтому такие инструменты, как apt-get, сначала загружают все пакеты, которые вы запрашиваете, и все пакеты, на которые они зависят, и т. Д., А затем устанавливают все из них. Таким образом, вы обычно предоставляли бы все нужные вам пакеты за один раз, и их сначала загружали, а затем устанавливали.

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

Это можно устранить, не используя apt-get для установки пакетов, а вместо этого загружая пакеты вручную, а затем используя dpkg, чтобы установить их, как только они будут готовы. Вы все равно не смогли бы установить два пакета одновременно, но вы могли бы начать загрузку новых пакетов во время завершения ранее запущенных установок. В некоторых случаях это сэкономит довольно много времени, поэтому это хорошая идея. Но в большинстве случаев это не имеет особого значения, поэтому усилия лучше ориентированы в другом месте.

29
ответ дан 13 August 2018 в 12:38
  • 1
    Фактически, apt-get может загружать пакеты без их установки, хотя я не уверен на 100%, что работает с заблокированной базой данных ... – JanC 12 February 2012 в 05:43
  • 2
    одновременная загрузка и, возможно, установка в Linux Mint. Это не в Ubuntu. – MycrofD 12 October 2014 в 09:45
  • 3
    @MycrofD: Я действительно не знаю, в чем смысл этого комментария. Конечно, вы можете загружать несколько пакетов одновременно с помощью Ubuntu. Вы просто не можете сделать это с помощью apt-get и инструментов, основанных на нем. Это, очевидно, независимо от того, какой дистрибутив вы говорите. – Jo-Erlend Schinstad 19 October 2014 в 04:52

вы можете установить только один пакет с помощью sudo apt-get install, но вы можете установить несколько пакетов с помощью одной команды. Пример:

sudo apt-get install ubuntu-desktop lubuntu-desktop

В правильной последовательности будут установлены как ubuntu-desktop, так и lubuntu-desktop и любые необходимые зависимости.

Также когда вы обновляете свою систему с помощью sudo apt-get upgrade, сначала загружаете все программное обеспечение, а затем устанавливаете один пакет в то время.

Причина, по которой вы не можете установить сразу несколько пакетов, заключается в том, что только один экземпляр может одновременно использовать привилегии apt-get. Это связано с тем, что apt-get блокирует software sources и блокирует любую другую команду от их использования.

Причина Предположим, что вы как-то начинаете 2 отдельных apt-get, как говорит @Rinzwind, тогда вы могли бы теоретически хотя бы отредактировать исходный список в то же время, когда вы используете его для поиска и установки нового программного обеспечения. Это может привести к тому, что программа, которую вы установили, редактирует исходный список и добавляет небезопасный репозиторий одновременно с обновлением вашей системы. Это может быть проблемой безопасности.

Другой пример. Также, если вы редактируете исходный список в 2 отдельных командах, тогда при сохранении вы замените новейшую версию, которая будет последней, которая будет сохранена последним. Это означает, что команда в середине не будет иметь никакого эффекта, так как вы сохраните более старую версию.

Другой пример

Даже в Windows несколько программных средств могут быть установлены одновременно ... есть ли преимущество в этом или почему это является необходимостью в linux / ubuntu и т. д. ...

Пакеты, в которых используется официальный установщик Windows (MSI) WILL REFUSE, запускают более одного экземпляра за раз. Это связано с тем, что база данных установщика MSI похожа на файлы sources.list, dpkg info и т. Д. - вы не хотите, чтобы несколько инсталляторов изменяли / блокировали их за раз.

Но много окон пакеты используют сторонние инсталляторы, такие как Installshield, NSIS и т. д., которые будут работать рядом друг с другом, потому что им не требуется доступ к / изменению базы данных MSI. Аналогично, в Linux / Ubuntu никто не останавливает вас от запуска скриптов apt-get, tar -xzf и perl / bash одновременно:)

10
ответ дан 25 May 2018 в 18:47
  • 1
    Если я не ошибаюсь, многие приложения могут запускаться с помощью sudo одновременно, но когда дело доходит до управления пакетами, только одно такое приложение может устанавливать или удалять пакеты в заданное время, так как запуск apt получает заблокировать на sources.list, и, следовательно, если какое-либо другое приложение для управления пакетами будет запущено, оно не будет блокироваться в этом файле и, следовательно, не будет работать. – Kushal 26 May 2012 в 15:23
  • 2
    @Kush это apt-get, только один может использовать, извините, прошло много времени с тех пор, как я получил эту ошибку. – Alvar 26 May 2012 в 15:31
  • 3
    @Rinzwind - это то, что вы имеете в виду? :) – Alvar 26 May 2012 в 17:10
  • 4
    @Alvar: отредактировано, чтобы включить аналогичное поведение Windows в нижней части: не хотите, чтобы люди были дезинформированы, что Windows как-то «превосходит». ;) – ish 26 May 2012 в 17:23
  • 5
    @Alvar ... Спасибо большое. !! Это очистило мои основы ...;) – Nirmik 26 May 2012 в 18:42

Во-первых, пусть будет известно, что этот ответ из того, что я почерпнул из моего опыта с dpkg и apt.

Это предел дизайна базового программного обеспечения.

Часть системы dpkg, которую использует Ubuntu для пакетов включает функцию, которая «блокирует» файл /var/lib/dpkg/lock, чтобы не допустить, чтобы несколько dpkg (apt-get и Ubuntu Software Center были передними концами) от перезаписи и других плохих, злых вещей.

Что происходит при установке программного обеспечения? Случается, что он запускает sudo apt-get install chromium-browser (чтобы использовать Chromium в качестве примера).

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

7
ответ дан 25 May 2018 в 18:47

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

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

4
ответ дан 25 May 2018 в 18:47
  • 1
    У вас было несколько интересных моментов. :) – Jo-Erlend Schinstad 17 September 2011 в 10:15

Причина, по которой два экземпляра apt-get не могут работать одновременно, заключается в том, что приложение считывает / записывает несколько файлов, критически важных для работы системы. Чтение или запись файла с помощью операции apt-get, в то время как другая выполняет одни и те же операции, это приведет к проблемам с плохими настройками и / или повреждением файлов. Поэтому, когда происходит операция apt-get, она «блокирует» нужные ему файлы, поэтому другая операция не может выполняться одновременно, так как она вызывает флаг, который сообщает другим операциям, что файлы в настоящее время используются.

Тем не менее, одновременная загрузка файлов, необходимых apt (или, скорее, загрузка из нескольких источников) возможна с помощью команды apt-fast

https://github.com/ilikenwf/apt-fast

2
ответ дан 25 May 2018 в 18:47

простой способ установки нескольких файлов за один раз, выполните следующие действия:

скопируйте всю папку установки, например: / home / user / apps Откройте терминал и введите: CD / home / user / apps и затем снова введите sudo dpkg -i * .deb

до завершения установки.

0
ответ дан 25 May 2018 в 18:47
  • 1
    Это все еще устанавливает файлы .deb один за другим . Не то, что ОП задал - он хочет, чтобы несколько файлов .deb устанавливались одновременно. – ish 26 May 2012 в 17:29

вы загружаете пакет, в то время как другой устанавливает, например, в terminal1

sudo apt-get install vlc

, а затем загружает другой пакет в другой терминал2

sudo apt-get download openssh-server

, чтобы увидеть другие параметры, доступные с помощью apt-get ссылается на своего простого человека

apt-get <press tab on your keyboard>
-1
ответ дан 25 May 2018 в 18:47
  • 1
    Это не отвечает на вопрос. – guntbert 7 March 2015 в 02:08
  • 2
    @guntbert я отвечал на вторую часть его вопроса, говорит он. Или вместо этого, почему программный центр не загружает приложение, а другой устанавливает «, я понял, что он утверждает, что невозможно загрузить другой пакет при установке другого, что является неправильным. – marengz 7 March 2015 в 02:42

Причина, по которой два экземпляра apt-get не могут работать одновременно, заключается в том, что приложение считывает / записывает несколько файлов, критически важных для работы системы. Чтение или запись файла с помощью операции apt-get, в то время как другая выполняет одни и те же операции, это приведет к проблемам с плохими настройками и / или повреждением файлов. Поэтому, когда происходит операция apt-get, она «блокирует» нужные ему файлы, поэтому другая операция не может выполняться одновременно, так как она вызывает флаг, который сообщает другим операциям, что файлы в настоящее время используются.

Однако одновременная загрузка файлов, необходимых для apt (или, скорее, загрузка из нескольких источников), возможна с помощью команды apt-fast

https://github.com/ilikenwf/apt- быстро

2
ответ дан 25 July 2018 в 21:19

вы можете установить только один пакет с помощью sudo apt-get install, но вы можете установить несколько пакетов с помощью одной команды. Например:

  • sudo apt-get install ubuntu-desktop lubuntu-desktop

В правильной последовательности будут установлены как ubuntu-desktop, lubuntu-desktop, так и любые необходимые им зависимости.

Также, когда вы обновляете свою систему с помощью sudo apt-get upgrade, сначала загружаете все программное обеспечение, а затем устанавливаете один пакет в то время.

Причина, по которой вы не можете установить сразу несколько пакетов, заключается в том, что только один экземпляр может использовать привилегии apt-get в одно и то же время. Это связано с тем, что apt-get блокирует software sources и блокирует любую другую команду от их использования.

Пример. Предположим, что вы как-то запускаете 2 отдельных apt-get, как говорит @Rinzwind, тогда вы могли бы теоретически хотя бы отредактировать исходный список одновременно с тем, как вы его используете, чтобы найти и установить новое программное обеспечение. Это может привести к тому, что программа, которую вы установили, редактирует исходный список и добавляет небезопасный репозиторий одновременно с обновлением вашей системы. Это может быть проблемой безопасности.

Другой пример. Также, если вы редактируете исходный список с двумя отдельными командами, тогда при сохранении вы замените самую новую версию, которая будет последней, которая будет сохранена последним. Это означает, что команда в середине не будет иметь никакого эффекта, так как вы сохраните более старую версию.


Windows ведет себя аналогичным образом с помощью «официального» (MSI) установщика

Даже в Windows несколько программных средств могут быть установлены одновременно ... есть ли преимущество в это или почему это необходимо в linux / ubuntu и т. д. ...

Пакеты, в которых используется официальный установщик Windows (MSI), WILL REFUSE запускают более одного экземпляра за раз. Это связано с тем, что база данных установщика MSI похожа на файлы sources.list, dpkg info и т. Д. - вы не хотите, чтобы несколько инсталляторов изменяли / блокировали их за раз.

Но много Windows пакеты используют сторонние инсталляторы, такие как Installshield, NSIS и т. д., которые будут работать рядом друг с другом, потому что им не требуется доступ к / изменению базы данных MSI. Аналогично, в Linux / Ubuntu никто не останавливает вас от запуска скриптов apt-get, tar -xzf и perl / bash одновременно:)

10
ответ дан 25 July 2018 в 21:19

вы загружаете пакет, в то время как другой устанавливает, например, в терминале1

sudo apt-get install vlc

, а затем загружает другой пакет в другой терминал2

sudo apt-get download openssh-server

, чтобы просмотреть другие параметры, доступные с помощью apt-get ссылается на своего простого человека

apt-get <press tab on your keyboard>
-1
ответ дан 25 July 2018 в 21:19

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

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

4
ответ дан 25 July 2018 в 21:19

простой способ установки нескольких файлов за один раз, выполните следующие действия:

    1. скопируйте всю папку установки, например: / home / user / apps
    2. Открыть терминал и введите: CD / home / user / apps
    3. , а затем снова введите sudo dpkg -i * .deb

    до завершения установки.

0
ответ дан 25 July 2018 в 21:19

Причина, по которой два экземпляра apt-get не могут работать одновременно, заключается в том, что приложение считывает / записывает несколько файлов, критически важных для работы системы. Чтение или запись файла с помощью операции apt-get, в то время как другая выполняет одни и те же операции, это приведет к проблемам с плохими настройками и / или повреждением файлов. Поэтому, когда происходит операция apt-get, она «блокирует» нужные ему файлы, поэтому другая операция не может выполняться одновременно, так как она вызывает флаг, который сообщает другим операциям, что файлы в настоящее время используются.

Однако одновременная загрузка файлов, необходимых для apt (или, скорее, загрузка из нескольких источников), возможна с помощью команды apt-fast

https://github.com/ilikenwf/apt- быстро

2
ответ дан 31 July 2018 в 10:32

вы можете установить только один пакет с помощью sudo apt-get install, но вы можете установить несколько пакетов с помощью одной команды. Например:

  • sudo apt-get install ubuntu-desktop lubuntu-desktop

В правильной последовательности будут установлены как ubuntu-desktop, lubuntu-desktop, так и любые необходимые им зависимости.

Также, когда вы обновляете свою систему с помощью sudo apt-get upgrade, сначала загружаете все программное обеспечение, а затем устанавливаете один пакет в то время.

Причина, по которой вы не можете установить сразу несколько пакетов, заключается в том, что только один экземпляр может использовать привилегии apt-get в одно и то же время. Это связано с тем, что apt-get блокирует software sources и блокирует любую другую команду от их использования.

Пример. Предположим, что вы как-то запускаете 2 отдельных apt-get, как говорит @Rinzwind, тогда вы могли бы теоретически хотя бы отредактировать исходный список одновременно с тем, как вы его используете, чтобы найти и установить новое программное обеспечение. Это может привести к тому, что программа, которую вы установили, редактирует исходный список и добавляет небезопасный репозиторий одновременно с обновлением вашей системы. Это может быть проблемой безопасности.

Другой пример. Также, если вы редактируете исходный список с двумя отдельными командами, тогда при сохранении вы замените самую новую версию, которая будет последней, которая будет сохранена последним. Это означает, что команда в середине не будет иметь никакого эффекта, так как вы сохраните более старую версию.


Windows ведет себя аналогичным образом с помощью «официального» (MSI) установщика

Даже в Windows несколько программных средств могут быть установлены одновременно ... есть ли преимущество в это или почему это необходимо в linux / ubuntu и т. д. ...

Пакеты, в которых используется официальный установщик Windows (MSI), WILL REFUSE запускают более одного экземпляра за раз. Это связано с тем, что база данных установщика MSI похожа на файлы sources.list, dpkg info и т. Д. - вы не хотите, чтобы несколько инсталляторов изменяли / блокировали их за раз.

Но много Windows пакеты используют сторонние инсталляторы, такие как Installshield, NSIS и т. д., которые будут работать рядом друг с другом, потому что им не требуется доступ к / изменению базы данных MSI. Аналогично, в Linux / Ubuntu никто не останавливает вас от запуска скриптов apt-get, tar -xzf и perl / bash одновременно:)

10
ответ дан 31 July 2018 в 10:32

вы загружаете пакет, в то время как другой устанавливает, например, в терминале1

sudo apt-get install vlc

, а затем загружает другой пакет в другой терминал2

sudo apt-get download openssh-server

, чтобы просмотреть другие параметры, доступные с помощью apt-get ссылается на своего простого человека

apt-get <press tab on your keyboard>
-1
ответ дан 31 July 2018 в 10:32

Во-первых, пусть будет известно, что этот ответ из того, что я почерпнул из своих переживаний с dpkg и apt.

Это предел дизайна базового программного обеспечения.

Часть системы dpkg, которую использует Ubuntu для пакетов включает функцию, которая «блокирует» файл /var/lib/dpkg/lock, чтобы не допустить, чтобы несколько dpkg (apt-get и Ubuntu Software Center были передними концами) от перезаписи и других плохих, злых вещей.

Что происходит при установке программного обеспечения? Случается, что он запускает sudo apt-get install chromium-browser (чтобы использовать Chromium в качестве примера).

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

7
ответ дан 31 July 2018 в 10:32

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

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

4
ответ дан 31 July 2018 в 10:32

простой способ установки нескольких файлов за один раз, выполните следующие действия:

    1. скопируйте всю папку установки, например: / home / user / apps
    2. Открыть терминал и введите: CD / home / user / apps
    3. , а затем снова введите sudo dpkg -i * .deb

    до завершения установки.

0
ответ дан 31 July 2018 в 10:32

Причина, по которой два экземпляра apt-get не могут работать одновременно, заключается в том, что приложение считывает / записывает несколько файлов, критически важных для работы системы. Чтение или запись файла с помощью операции apt-get, в то время как другая выполняет одни и те же операции, это приведет к проблемам с плохими настройками и / или повреждением файлов. Поэтому, когда происходит операция apt-get, она «блокирует» нужные ему файлы, поэтому другая операция не может выполняться одновременно, так как она вызывает флаг, который сообщает другим операциям, что файлы в настоящее время используются.

Однако одновременная загрузка файлов, необходимых для apt (или, скорее, загрузка из нескольких источников), возможна с помощью команды apt-fast

https://github.com/ilikenwf/apt- быстро

2
ответ дан 31 July 2018 в 11:34

вы можете установить только один пакет с помощью sudo apt-get install, но вы можете установить несколько пакетов с помощью одной команды. Например:

  • sudo apt-get install ubuntu-desktop lubuntu-desktop

В правильной последовательности будут установлены как ubuntu-desktop, lubuntu-desktop, так и любые необходимые им зависимости.

Также, когда вы обновляете свою систему с помощью sudo apt-get upgrade, сначала загружаете все программное обеспечение, а затем устанавливаете один пакет в то время.

Причина, по которой вы не можете установить сразу несколько пакетов, заключается в том, что только один экземпляр может использовать привилегии apt-get в одно и то же время. Это связано с тем, что apt-get блокирует software sources и блокирует любую другую команду от их использования.

Пример. Предположим, что вы как-то запускаете 2 отдельных apt-get, как говорит @Rinzwind, тогда вы могли бы теоретически хотя бы отредактировать исходный список одновременно с тем, как вы его используете, чтобы найти и установить новое программное обеспечение. Это может привести к тому, что программа, которую вы установили, редактирует исходный список и добавляет небезопасный репозиторий одновременно с обновлением вашей системы. Это может быть проблемой безопасности.

Другой пример. Также, если вы редактируете исходный список с двумя отдельными командами, тогда при сохранении вы замените самую новую версию, которая будет последней, которая будет сохранена последним. Это означает, что команда в середине не будет иметь никакого эффекта, так как вы сохраните более старую версию.


Windows ведет себя аналогичным образом с помощью «официального» (MSI) установщика

Даже в Windows несколько программных средств могут быть установлены одновременно ... есть ли преимущество в это или почему это необходимо в linux / ubuntu и т. д. ...

Пакеты, в которых используется официальный установщик Windows (MSI), WILL REFUSE запускают более одного экземпляра за раз. Это связано с тем, что база данных установщика MSI похожа на файлы sources.list, dpkg info и т. Д. - вы не хотите, чтобы несколько инсталляторов изменяли / блокировали их за раз.

Но много Windows пакеты используют сторонние инсталляторы, такие как Installshield, NSIS и т. д., которые будут работать рядом друг с другом, потому что им не требуется доступ к / изменению базы данных MSI. Аналогично, в Linux / Ubuntu никто не останавливает вас от запуска скриптов apt-get, tar -xzf и perl / bash одновременно:)

10
ответ дан 31 July 2018 в 11:34

вы загружаете пакет, в то время как другой устанавливает, например, в терминале1

sudo apt-get install vlc

, а затем загружает другой пакет в другой терминал2

sudo apt-get download openssh-server

, чтобы просмотреть другие параметры, доступные с помощью apt-get ссылается на своего простого человека

apt-get <press tab on your keyboard>
-1
ответ дан 31 July 2018 в 11:34

Во-первых, пусть будет известно, что этот ответ из того, что я почерпнул из своих переживаний с dpkg и apt.

Это предел дизайна базового программного обеспечения.

Часть системы dpkg, которую использует Ubuntu для пакетов включает функцию, которая «блокирует» файл /var/lib/dpkg/lock, чтобы не допустить, чтобы несколько dpkg (apt-get и Ubuntu Software Center были передними концами) от перезаписи и других плохих, злых вещей.

Что происходит при установке программного обеспечения? Случается, что он запускает sudo apt-get install chromium-browser (чтобы использовать Chromium в качестве примера).

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

7
ответ дан 31 July 2018 в 11:34

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

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

4
ответ дан 31 July 2018 в 11:34

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

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