. Вы также можете отключить отображение результатов онлайн-поиска этот тот же экран.
Это хороший вопрос. Это связано с тем, что он основан на тех же инструментах пакета, которые apt-get и другие используют. Они разработаны таким образом, что вы должны предоставить все пакеты для установки, а затем остальные автоматически. В большинстве случаев это очень хорошо, но для Software Center это вызывает некоторые проблемы. Вам нужно либо сначала выбрать пакеты, которые вы хотите установить, а затем щелкнуть по кнопке, чтобы загрузить и установить их, или вам придется заказывать приложения, а затем загружать и устанавливать по одному. Это обеспечивает гораздо лучший пользовательский интерфейс, если вы устанавливаете одно приложение, чем использовать эти дополнительные клики, но это также раздражает, когда вы «совершаете покупки».
Можно исправить это, поэтому я ожидаю, что в будущем это будет исправлено, но это означает воссоздание или переписывание существующих инструментов, поэтому я не думаю, что он будет иметь очень высокий приоритет ,
Позвольте мне уточнить:
Пакет может зависеть от других пакетов. Если эти пакеты недоступны, пакет не может быть установлен. Поэтому такие инструменты, как apt-get, сначала загружают все пакеты, которые вы запрашиваете, и все пакеты, на которые они зависят, и т. Д., А затем устанавливают все из них. Таким образом, вы обычно предоставляли бы все нужные вам пакеты за один раз, и их сначала загружали, а затем устанавливали.
Когда вы выбираете установку приложения в программный центр, вы, как правило, захотите его чтобы начать загрузку и установку сразу. Но для того, чтобы все было в порядке, только одна установка может быть выполнена в любой момент времени. Поэтому, когда вы устанавливаете приложение, вам нужно подождать, пока это приложение будет полностью загружено и установлено до того, как начнется загрузка и установка.
Это можно устранить, не используя apt-get для установки пакетов, а вместо этого загружая пакеты вручную, а затем используя dpkg, чтобы установить их, как только они будут готовы. Вы все равно не смогли бы установить два пакета одновременно, но вы могли бы начать загрузку новых пакетов во время завершения ранее запущенных установок. В некоторых случаях это сэкономит довольно много времени, поэтому это хорошая идея. Но в большинстве случаев это не имеет особого значения, поэтому усилия лучше ориентированы в другом месте.
Это хороший вопрос. Это связано с тем, что он основан на тех же инструментах пакета, которые apt-get и другие используют. Они разработаны таким образом, что вы должны предоставить все пакеты для установки, а затем остальные автоматически. В большинстве случаев это очень хорошо, но для Software Center это вызывает некоторые проблемы. Вам нужно либо сначала выбрать пакеты, которые вы хотите установить, а затем щелкнуть по кнопке, чтобы загрузить и установить их, или вам придется заказывать приложения, а затем загружать и устанавливать по одному. Это обеспечивает гораздо лучший пользовательский интерфейс, если вы устанавливаете одно приложение, чем использовать эти дополнительные клики, но это также раздражает, когда вы «совершаете покупки».
Можно исправить это, поэтому я ожидаю, что в будущем это будет исправлено, но это означает воссоздание или переписывание существующих инструментов, поэтому я не думаю, что он будет иметь очень высокий приоритет ,
Позвольте мне уточнить:
Пакет может зависеть от других пакетов. Если эти пакеты недоступны, пакет не может быть установлен. Поэтому такие инструменты, как apt-get, сначала загружают все пакеты, которые вы запрашиваете, и все пакеты, на которые они зависят, и т. Д., А затем устанавливают все из них. Таким образом, вы обычно предоставляли бы все нужные вам пакеты за один раз, и их сначала загружали, а затем устанавливали.
Когда вы выбираете установку приложения в программный центр, вы, как правило, захотите его чтобы начать загрузку и установку сразу. Но для того, чтобы все было в порядке, только одна установка может быть выполнена в любой момент времени. Поэтому, когда вы устанавливаете приложение, вам нужно подождать, пока это приложение будет полностью загружено и установлено до того, как начнется загрузка и установка.
Это можно устранить, не используя apt-get для установки пакетов, а вместо этого загружая пакеты вручную, а затем используя dpkg, чтобы установить их, как только они будут готовы. Вы все равно не смогли бы установить два пакета одновременно, но вы могли бы начать загрузку новых пакетов во время завершения ранее запущенных установок. В некоторых случаях это сэкономит довольно много времени, поэтому это хорошая идея. Но в большинстве случаев это не имеет особого значения, поэтому усилия лучше ориентированы в другом месте.
Это хороший вопрос. Это связано с тем, что он основан на тех же инструментах пакета, которые apt-get и другие используют. Они разработаны таким образом, что вы должны предоставить все пакеты для установки, а затем остальные автоматически. В большинстве случаев это очень хорошо, но для Software Center это вызывает некоторые проблемы. Вам нужно либо сначала выбрать пакеты, которые вы хотите установить, а затем щелкнуть по кнопке, чтобы загрузить и установить их, или вам придется заказывать приложения, а затем загружать и устанавливать по одному. Это обеспечивает гораздо лучший пользовательский интерфейс, если вы устанавливаете одно приложение, чем использовать эти дополнительные клики, но это также раздражает, когда вы «совершаете покупки».
Можно исправить это, поэтому я ожидаю, что в будущем это будет исправлено, но это означает воссоздание или переписывание существующих инструментов, поэтому я не думаю, что он будет иметь очень высокий приоритет ,
Позвольте мне уточнить:
Пакет может зависеть от других пакетов. Если эти пакеты недоступны, пакет не может быть установлен. Поэтому такие инструменты, как apt-get, сначала загружают все пакеты, которые вы запрашиваете, и все пакеты, на которые они зависят, и т. Д., А затем устанавливают все из них. Таким образом, вы обычно предоставляли бы все нужные вам пакеты за один раз, и их сначала загружали, а затем устанавливали.
Когда вы выбираете установку приложения в программный центр, вы, как правило, захотите его чтобы начать загрузку и установку сразу. Но для того, чтобы все было в порядке, только одна установка может быть выполнена в любой момент времени. Поэтому, когда вы устанавливаете приложение, вам нужно подождать, пока это приложение будет полностью загружено и установлено до того, как начнется загрузка и установка.
Это можно устранить, не используя apt-get для установки пакетов, а вместо этого загружая пакеты вручную, а затем используя dpkg, чтобы установить их, как только они будут готовы. Вы все равно не смогли бы установить два пакета одновременно, но вы могли бы начать загрузку новых пакетов во время завершения ранее запущенных установок. В некоторых случаях это сэкономит довольно много времени, поэтому это хорошая идея. Но в большинстве случаев это не имеет особого значения, поэтому усилия лучше ориентированы в другом месте.
Это хороший вопрос. Это связано с тем, что он основан на тех же инструментах пакета, которые apt-get и другие используют. Они разработаны таким образом, что вы должны предоставить все пакеты для установки, а затем остальные автоматически. В большинстве случаев это очень хорошо, но для Software Center это вызывает некоторые проблемы. Вам нужно либо сначала выбрать пакеты, которые вы хотите установить, а затем щелкнуть по кнопке, чтобы загрузить и установить их, или вам придется заказывать приложения, а затем загружать и устанавливать по одному. Это обеспечивает гораздо лучший пользовательский интерфейс, если вы устанавливаете одно приложение, чем использовать эти дополнительные клики, но это также раздражает, когда вы «совершаете покупки».
Можно исправить это, поэтому я ожидаю, что в будущем это будет исправлено, но это означает воссоздание или переписывание существующих инструментов, поэтому я не думаю, что он будет иметь очень высокий приоритет ,
Позвольте мне уточнить:
Пакет может зависеть от других пакетов. Если эти пакеты недоступны, пакет не может быть установлен. Поэтому такие инструменты, как apt-get, сначала загружают все пакеты, которые вы запрашиваете, и все пакеты, на которые они зависят, и т. Д., А затем устанавливают все из них. Таким образом, вы обычно предоставляли бы все нужные вам пакеты за один раз, и их сначала загружали, а затем устанавливали.
Когда вы выбираете установку приложения в программный центр, вы, как правило, захотите его чтобы начать загрузку и установку сразу. Но для того, чтобы все было в порядке, только одна установка может быть выполнена в любой момент времени. Поэтому, когда вы устанавливаете приложение, вам нужно подождать, пока это приложение будет полностью загружено и установлено до того, как начнется загрузка и установка.
Это можно устранить, не используя apt-get для установки пакетов, а вместо этого загружая пакеты вручную, а затем используя dpkg, чтобы установить их, как только они будут готовы. Вы все равно не смогли бы установить два пакета одновременно, но вы могли бы начать загрузку новых пакетов во время завершения ранее запущенных установок. В некоторых случаях это сэкономит довольно много времени, поэтому это хорошая идея. Но в большинстве случаев это не имеет особого значения, поэтому усилия лучше ориентированы в другом месте.
Это хороший вопрос. Это связано с тем, что он основан на тех же инструментах пакета, которые apt-get и другие используют. Они разработаны таким образом, что вы должны предоставить все пакеты для установки, а затем остальные автоматически. В большинстве случаев это очень хорошо, но для Software Center это вызывает некоторые проблемы. Вам нужно либо сначала выбрать пакеты, которые вы хотите установить, а затем щелкнуть по кнопке, чтобы загрузить и установить их, или вам придется заказывать приложения, а затем загружать и устанавливать по одному. Это обеспечивает гораздо лучший пользовательский интерфейс, если вы устанавливаете одно приложение, чем использовать эти дополнительные клики, но это также раздражает, когда вы «совершаете покупки».
Можно исправить это, поэтому я ожидаю, что в будущем это будет исправлено, но это означает воссоздание или переписывание существующих инструментов, поэтому я не думаю, что он будет иметь очень высокий приоритет ,
Позвольте мне уточнить:
Пакет может зависеть от других пакетов. Если эти пакеты недоступны, пакет не может быть установлен. Поэтому такие инструменты, как apt-get, сначала загружают все пакеты, которые вы запрашиваете, и все пакеты, на которые они зависят, и т. Д., А затем устанавливают все из них. Таким образом, вы обычно предоставляли бы все нужные вам пакеты за один раз, и их сначала загружали, а затем устанавливали.
Когда вы выбираете установку приложения в программный центр, вы, как правило, захотите его чтобы начать загрузку и установку сразу. Но для того, чтобы все было в порядке, только одна установка может быть выполнена в любой момент времени. Поэтому, когда вы устанавливаете приложение, вам нужно подождать, пока это приложение будет полностью загружено и установлено до того, как начнется загрузка и установка.
Это можно устранить, не используя apt-get для установки пакетов, а вместо этого загружая пакеты вручную, а затем используя dpkg, чтобы установить их, как только они будут готовы. Вы все равно не смогли бы установить два пакета одновременно, но вы могли бы начать загрузку новых пакетов во время завершения ранее запущенных установок. В некоторых случаях это сэкономит довольно много времени, поэтому это хорошая идея. Но в большинстве случаев это не имеет особого значения, поэтому усилия лучше ориентированы в другом месте.
Это хороший вопрос. Это связано с тем, что он основан на тех же инструментах пакета, которые apt-get и другие используют. Они разработаны таким образом, что вы должны предоставить все пакеты для установки, а затем остальные автоматически. В большинстве случаев это очень хорошо, но для Software Center это вызывает некоторые проблемы. Вам нужно либо сначала выбрать пакеты, которые вы хотите установить, а затем щелкнуть по кнопке, чтобы загрузить и установить их, или вам придется заказывать приложения, а затем загружать и устанавливать по одному. Это обеспечивает гораздо лучший пользовательский интерфейс, если вы устанавливаете одно приложение, чем использовать эти дополнительные клики, но это также раздражает, когда вы «совершаете покупки».
Можно исправить это, поэтому я ожидаю, что в будущем это будет исправлено, но это означает воссоздание или переписывание существующих инструментов, поэтому я не думаю, что он будет иметь очень высокий приоритет ,
Позвольте мне уточнить:
Пакет может зависеть от других пакетов. Если эти пакеты недоступны, пакет не может быть установлен. Поэтому такие инструменты, как apt-get, сначала загружают все пакеты, которые вы запрашиваете, и все пакеты, на которые они зависят, и т. Д., А затем устанавливают все из них. Таким образом, вы обычно предоставляли бы все нужные вам пакеты за один раз, и их сначала загружали, а затем устанавливали.
Когда вы выбираете установку приложения в программный центр, вы, как правило, захотите его чтобы начать загрузку и установку сразу. Но для того, чтобы все было в порядке, только одна установка может быть выполнена в любой момент времени. Поэтому, когда вы устанавливаете приложение, вам нужно подождать, пока это приложение будет полностью загружено и установлено до того, как начнется загрузка и установка.
Это можно устранить, не используя apt-get для установки пакетов, а вместо этого загружая пакеты вручную, а затем используя dpkg, чтобы установить их, как только они будут готовы. Вы все равно не смогли бы установить два пакета одновременно, но вы могли бы начать загрузку новых пакетов во время завершения ранее запущенных установок. В некоторых случаях это сэкономит довольно много времени, поэтому это хорошая идея. Но в большинстве случаев это не имеет особого значения, поэтому усилия лучше ориентированы в другом месте.
Это хороший вопрос. Это связано с тем, что он основан на тех же инструментах пакета, которые apt-get и другие используют. Они разработаны таким образом, что вы должны предоставить все пакеты для установки, а затем остальные автоматически. В большинстве случаев это очень хорошо, но для Software Center это вызывает некоторые проблемы. Вам нужно либо сначала выбрать пакеты, которые вы хотите установить, а затем щелкнуть по кнопке, чтобы загрузить и установить их, или вам придется заказывать приложения, а затем загружать и устанавливать по одному. Это обеспечивает гораздо лучший пользовательский интерфейс, если вы устанавливаете одно приложение, чем использовать эти дополнительные клики, но это также раздражает, когда вы «совершаете покупки».
Можно исправить это, поэтому я ожидаю, что в будущем это будет исправлено, но это означает воссоздание или переписывание существующих инструментов, поэтому я не думаю, что он будет иметь очень высокий приоритет ,
Позвольте мне уточнить:
Пакет может зависеть от других пакетов. Если эти пакеты недоступны, пакет не может быть установлен. Поэтому такие инструменты, как apt-get, сначала загружают все пакеты, которые вы запрашиваете, и все пакеты, на которые они зависят, и т. Д., А затем устанавливают все из них. Таким образом, вы обычно предоставляли бы все нужные вам пакеты за один раз, и их сначала загружали, а затем устанавливали.
Когда вы выбираете установку приложения в программный центр, вы, как правило, захотите его чтобы начать загрузку и установку сразу. Но для того, чтобы все было в порядке, только одна установка может быть выполнена в любой момент времени. Поэтому, когда вы устанавливаете приложение, вам нужно подождать, пока это приложение будет полностью загружено и установлено до того, как начнется загрузка и установка.
Это можно устранить, не используя apt-get для установки пакетов, а вместо этого загружая пакеты вручную, а затем используя dpkg, чтобы установить их, как только они будут готовы. Вы все равно не смогли бы установить два пакета одновременно, но вы могли бы начать загрузку новых пакетов во время завершения ранее запущенных установок. В некоторых случаях это сэкономит довольно много времени, поэтому это хорошая идея. Но в большинстве случаев это не имеет особого значения, поэтому усилия лучше ориентированы в другом месте.
Это хороший вопрос. Это связано с тем, что он основан на тех же инструментах пакета, которые apt-get и другие используют. Они разработаны таким образом, что вы должны предоставить все пакеты для установки, а затем остальные автоматически. В большинстве случаев это очень хорошо, но для Software Center это вызывает некоторые проблемы. Вам нужно либо сначала выбрать пакеты, которые вы хотите установить, а затем щелкнуть по кнопке, чтобы загрузить и установить их, или вам придется заказывать приложения, а затем загружать и устанавливать по одному. Это обеспечивает гораздо лучший пользовательский интерфейс, если вы устанавливаете одно приложение, чем использовать эти дополнительные клики, но это также раздражает, когда вы «совершаете покупки».
Можно исправить это, поэтому я ожидаю, что в будущем это будет исправлено, но это означает воссоздание или переписывание существующих инструментов, поэтому я не думаю, что он будет иметь очень высокий приоритет ,
Позвольте мне уточнить:
Пакет может зависеть от других пакетов. Если эти пакеты недоступны, пакет не может быть установлен. Поэтому такие инструменты, как apt-get, сначала загружают все пакеты, которые вы запрашиваете, и все пакеты, на которые они зависят, и т. Д., А затем устанавливают все из них. Таким образом, вы обычно предоставляли бы все нужные вам пакеты за один раз, и их сначала загружали, а затем устанавливали.
Когда вы выбираете установку приложения в программный центр, вы, как правило, захотите его чтобы начать загрузку и установку сразу. Но для того, чтобы все было в порядке, только одна установка может быть выполнена в любой момент времени. Поэтому, когда вы устанавливаете приложение, вам нужно подождать, пока это приложение будет полностью загружено и установлено до того, как начнется загрузка и установка.
Это можно устранить, не используя apt-get для установки пакетов, а вместо этого загружая пакеты вручную, а затем используя dpkg, чтобы установить их, как только они будут готовы. Вы все равно не смогли бы установить два пакета одновременно, но вы могли бы начать загрузку новых пакетов во время завершения ранее запущенных установок. В некоторых случаях это сэкономит довольно много времени, поэтому это хорошая идея. Но в большинстве случаев это не имеет особого значения, поэтому усилия лучше ориентированы в другом месте.
вы можете установить только один пакет с помощью 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 одновременно:)
Во-первых, пусть будет известно, что этот ответ из того, что я почерпнул из моего опыта с dpkg и apt.
Это предел дизайна базового программного обеспечения.
Часть системы dpkg, которую использует Ubuntu для пакетов включает функцию, которая «блокирует» файл /var/lib/dpkg/lock, чтобы не допустить, чтобы несколько dpkg (apt-get и Ubuntu Software Center были передними концами) от перезаписи и других плохих, злых вещей.
Что происходит при установке программного обеспечения? Случается, что он запускает sudo apt-get install chromium-browser (чтобы использовать Chromium в качестве примера).
И когда это произойдет, произойдет блокировка. После того, как вы добавите несколько пакетов для установки, что будет дальше ждет, пока первый не будет выполнен, прежде чем он запустит следующую команду apt.
Некоторые действия, такие как обновление меню, индексирование шрифтов и переконфигурация библиотек, должны выполняться только один раз, если все пакеты будут установлены одновременно. Второе преимущество, надеюсь, не должно происходить часто, но если вы хотите установить пакеты, которые исключают друг друга, вы знаете это до загрузки всех из них.
Последнее преимущество в основном важно при установке или обновлении многих пакетов сразу: если на вопросы нужно ответить, они все придут после eachother во время выполнения установки. Таким образом, вы можете продолжать работать вместо того, чтобы прослушиваться каждые 5 минут другим вопросом.
Причина, по которой два экземпляра apt-get не могут работать одновременно, заключается в том, что приложение считывает / записывает несколько файлов, критически важных для работы системы. Чтение или запись файла с помощью операции apt-get, в то время как другая выполняет одни и те же операции, это приведет к проблемам с плохими настройками и / или повреждением файлов. Поэтому, когда происходит операция apt-get, она «блокирует» нужные ему файлы, поэтому другая операция не может выполняться одновременно, так как она вызывает флаг, который сообщает другим операциям, что файлы в настоящее время используются.
Тем не менее, одновременная загрузка файлов, необходимых apt (или, скорее, загрузка из нескольких источников) возможна с помощью команды apt-fast
https://github.com/ilikenwf/apt-fast
простой способ установки нескольких файлов за один раз, выполните следующие действия:
скопируйте всю папку установки, например: / home / user / apps Откройте терминал и введите: CD / home / user / apps и затем снова введите sudo dpkg -i * .debдо завершения установки.
вы загружаете пакет, в то время как другой устанавливает, например, в terminal1
sudo apt-get install vlc
, а затем загружает другой пакет в другой терминал2
sudo apt-get download openssh-server
, чтобы увидеть другие параметры, доступные с помощью apt-get ссылается на своего простого человека
apt-get <press tab on your keyboard>
Причина, по которой два экземпляра apt-get не могут работать одновременно, заключается в том, что приложение считывает / записывает несколько файлов, критически важных для работы системы. Чтение или запись файла с помощью операции apt-get, в то время как другая выполняет одни и те же операции, это приведет к проблемам с плохими настройками и / или повреждением файлов. Поэтому, когда происходит операция apt-get, она «блокирует» нужные ему файлы, поэтому другая операция не может выполняться одновременно, так как она вызывает флаг, который сообщает другим операциям, что файлы в настоящее время используются.
Однако одновременная загрузка файлов, необходимых для apt (или, скорее, загрузка из нескольких источников), возможна с помощью команды apt-fast
вы можете установить только один пакет с помощью 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 и т. д. ...
blockquote>Пакеты, в которых используется официальный установщик Windows (MSI), WILL REFUSE запускают более одного экземпляра за раз. Это связано с тем, что база данных установщика MSI похожа на файлы
sources.list
, dpkg info и т. Д. - вы не хотите, чтобы несколько инсталляторов изменяли / блокировали их за раз.Но много Windows пакеты используют сторонние инсталляторы, такие как Installshield, NSIS и т. д., которые будут работать рядом друг с другом, потому что им не требуется доступ к / изменению базы данных MSI. Аналогично, в Linux / Ubuntu никто не останавливает вас от запуска скриптов
apt-get
,tar -xzf
и perl / bash одновременно:)
вы загружаете пакет, в то время как другой устанавливает, например, в терминале1
sudo apt-get install vlc
, а затем загружает другой пакет в другой терминал2
sudo apt-get download openssh-server
, чтобы просмотреть другие параметры, доступные с помощью apt-get ссылается на своего простого человека
apt-get <press tab on your keyboard>
Некоторые действия, такие как обновление меню, индексирование шрифтов и переконфигурация библиотек, должны выполняться только один раз, если все пакеты установлены одновременно. Второе преимущество, надеюсь, не должно происходить часто, но если вы хотите установить пакеты, которые исключают друг друга, вы знаете это до их загрузки.
Последнее преимущество в основном важно при установке или обновлении многих пакетов сразу: если на вопросы нужно ответить, они все придут после eachother во время выполнения установки. Таким образом, вы можете продолжать работу вместо того, чтобы прослушиваться каждые 5 минут другим вопросом.
простой способ установки нескольких файлов за один раз, выполните следующие действия:
до завершения установки.
Причина, по которой два экземпляра apt-get не могут работать одновременно, заключается в том, что приложение считывает / записывает несколько файлов, критически важных для работы системы. Чтение или запись файла с помощью операции apt-get, в то время как другая выполняет одни и те же операции, это приведет к проблемам с плохими настройками и / или повреждением файлов. Поэтому, когда происходит операция apt-get, она «блокирует» нужные ему файлы, поэтому другая операция не может выполняться одновременно, так как она вызывает флаг, который сообщает другим операциям, что файлы в настоящее время используются.
Однако одновременная загрузка файлов, необходимых для apt (или, скорее, загрузка из нескольких источников), возможна с помощью команды apt-fast
вы можете установить только один пакет с помощью 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 и т. д. ...
blockquote>Пакеты, в которых используется официальный установщик Windows (MSI), WILL REFUSE запускают более одного экземпляра за раз. Это связано с тем, что база данных установщика MSI похожа на файлы
sources.list
, dpkg info и т. Д. - вы не хотите, чтобы несколько инсталляторов изменяли / блокировали их за раз.Но много Windows пакеты используют сторонние инсталляторы, такие как Installshield, NSIS и т. д., которые будут работать рядом друг с другом, потому что им не требуется доступ к / изменению базы данных MSI. Аналогично, в Linux / Ubuntu никто не останавливает вас от запуска скриптов
apt-get
,tar -xzf
и perl / bash одновременно:)
вы загружаете пакет, в то время как другой устанавливает, например, в терминале1
sudo apt-get install vlc
, а затем загружает другой пакет в другой терминал2
sudo apt-get download openssh-server
, чтобы просмотреть другие параметры, доступные с помощью apt-get ссылается на своего простого человека
apt-get <press tab on your keyboard>
Во-первых, пусть будет известно, что этот ответ из того, что я почерпнул из своих переживаний с dpkg
и apt
.
Это предел дизайна базового программного обеспечения.
Часть системы dpkg
, которую использует Ubuntu для пакетов включает функцию, которая «блокирует» файл /var/lib/dpkg/lock
, чтобы не допустить, чтобы несколько dpkg
(apt-get
и Ubuntu Software Center были передними концами) от перезаписи и других плохих, злых вещей.
Что происходит при установке программного обеспечения? Случается, что он запускает sudo apt-get install chromium-browser
(чтобы использовать Chromium в качестве примера).
И когда это произойдет, произойдет блокировка. После того, как вы добавите несколько пакетов для установки, что произойдет дальше, это ждет, пока первый не будет выполнен, прежде чем он запустит следующую команду apt
.
Некоторые действия, такие как обновление меню, индексирование шрифтов и переконфигурация библиотек, должны выполняться только один раз, если все пакеты установлены одновременно. Второе преимущество, надеюсь, не должно происходить часто, но если вы хотите установить пакеты, которые исключают друг друга, вы знаете это до их загрузки.
Последнее преимущество в основном важно при установке или обновлении многих пакетов сразу: если на вопросы нужно ответить, они все придут после eachother во время выполнения установки. Таким образом, вы можете продолжать работу вместо того, чтобы прослушиваться каждые 5 минут другим вопросом.
простой способ установки нескольких файлов за один раз, выполните следующие действия:
до завершения установки.
Причина, по которой два экземпляра apt-get не могут работать одновременно, заключается в том, что приложение считывает / записывает несколько файлов, критически важных для работы системы. Чтение или запись файла с помощью операции apt-get, в то время как другая выполняет одни и те же операции, это приведет к проблемам с плохими настройками и / или повреждением файлов. Поэтому, когда происходит операция apt-get, она «блокирует» нужные ему файлы, поэтому другая операция не может выполняться одновременно, так как она вызывает флаг, который сообщает другим операциям, что файлы в настоящее время используются.
Однако одновременная загрузка файлов, необходимых для apt (или, скорее, загрузка из нескольких источников), возможна с помощью команды apt-fast
вы можете установить только один пакет с помощью 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 и т. д. ...
blockquote>Пакеты, в которых используется официальный установщик Windows (MSI), WILL REFUSE запускают более одного экземпляра за раз. Это связано с тем, что база данных установщика MSI похожа на файлы
sources.list
, dpkg info и т. Д. - вы не хотите, чтобы несколько инсталляторов изменяли / блокировали их за раз.Но много Windows пакеты используют сторонние инсталляторы, такие как Installshield, NSIS и т. д., которые будут работать рядом друг с другом, потому что им не требуется доступ к / изменению базы данных MSI. Аналогично, в Linux / Ubuntu никто не останавливает вас от запуска скриптов
apt-get
,tar -xzf
и perl / bash одновременно:)
вы загружаете пакет, в то время как другой устанавливает, например, в терминале1
sudo apt-get install vlc
, а затем загружает другой пакет в другой терминал2
sudo apt-get download openssh-server
, чтобы просмотреть другие параметры, доступные с помощью apt-get ссылается на своего простого человека
apt-get <press tab on your keyboard>
Во-первых, пусть будет известно, что этот ответ из того, что я почерпнул из своих переживаний с dpkg
и apt
.
Это предел дизайна базового программного обеспечения.
Часть системы dpkg
, которую использует Ubuntu для пакетов включает функцию, которая «блокирует» файл /var/lib/dpkg/lock
, чтобы не допустить, чтобы несколько dpkg
(apt-get
и Ubuntu Software Center были передними концами) от перезаписи и других плохих, злых вещей.
Что происходит при установке программного обеспечения? Случается, что он запускает sudo apt-get install chromium-browser
(чтобы использовать Chromium в качестве примера).
И когда это произойдет, произойдет блокировка. После того, как вы добавите несколько пакетов для установки, что произойдет дальше, это ждет, пока первый не будет выполнен, прежде чем он запустит следующую команду apt
.
Некоторые действия, такие как обновление меню, индексирование шрифтов и переконфигурация библиотек, должны выполняться только один раз, если все пакеты установлены одновременно. Второе преимущество, надеюсь, не должно происходить часто, но если вы хотите установить пакеты, которые исключают друг друга, вы знаете это до их загрузки.
Последнее преимущество в основном важно при установке или обновлении многих пакетов сразу: если на вопросы нужно ответить, они все придут после eachother во время выполнения установки. Таким образом, вы можете продолжать работу вместо того, чтобы прослушиваться каждые 5 минут другим вопросом.