как добавить программы в ubuntu без доступа в Интернет

Пойдите с последней версией LTS, потому что:

Это не привело бы к LTS, если есть проблемы с стабильностью. Если в нем есть какие-то недостатки, люди все еще используют его, что делает его более вероятным проблемы будут исправлены за более короткий период времени.

Раньше я использовал каждую версию LTS и никаких серьезных проблем не возникало.

3
задан 7 June 2012 в 01:41

32 ответа

В ubuntu Пакеты работают как еда. Если вы хотите выпить чашечку кофе, вам понадобятся кофейные бобы и молоко. Если вы хотите чашу с зерном, вам понадобится коробка с зерном и молоком, как кофе.

То же самое. Вам нужен пакет X, и для него требуется пакет Z. Вам нужен пакет Y, но он также требует пакет Z. Если вы хотите загрузить все пакеты, лучший способ сделать это - привести компьютер в библиотеку и запустить sudo apt-get package.

Но если вы не можете привести свой компьютер в библиотеку, вы можете перейти к поиску пакетов Ubuntu ( в качестве ObsessiveFOSS ) и найдите все необходимые вам пакеты. Когда вы нашли конкретный пакет, щелкните пакет, затем перейдите в раздел «Другие пакеты» и установите все пакеты перед установкой основного пакета. В противном случае это будет отображаться как ошибка.

0
ответ дан 25 July 2018 в 18:37

Это частичный ответ; мы надеемся, что другие отправят ответы на вопросы, возможно, в форме учебника, как использовать утилиту для автоматической обработки зависимостей, загрузки пакетов на компьютер Windows (или другой не Linux) и установки их в вашу систему Ubuntu.

Я вместо этого сосредоточился на ответе только на одну часть этого вопроса.

Нужно ли вообще узнать, что ВСЕ подзависимости для файлов deb?

Да, есть способ сделать это с наиболее точными результатами.

Проверка на http://packages.ubuntu.com/ не очень хорошее решение, потому что вы, как правило, уже имеете много пакетов, которые, по его словам, являются зависимыми. Вместо этого вы должны имитировать установку нужного вам пакета:

apt-get -s install packagename

Поскольку вы на самом деле ничего не устанавливаете, вам не нужно использовать sudo.

Это будет , в дополнение к какой-либо другой информации, скажите, какие пакеты должны быть установлены (или обновлены или удалены) для установки packagename.

Хотя это обычно дает правильный ответ, иногда это не , если вы недавно не смогли запустить sudo apt-get update (чего вы, вероятно, не можете сделать, потому что ваш компьютер никогда не подключен к Интернету). Это связано с тем, что некоторые пакеты будут доступны в версиях, более новых, чем база данных о пакете в ваших учетных записях.

Выполнение такого рода моделирования очень полезно для тех, у кого более ранние версии могут иметь разные зависимости (или просто требуется более поздняя версия пакета, на которую она уже зависела ... ситуации, когда вы временно не подключены к Интернету и / или просто должны установить небольшое количество пакетов. Для долгосрочного управления пакетами это неадекватно, потому что:

  • Вы никогда не узнаете о важных обновлениях, и ваша машина абсолютно может стать жертвой некоторых видов уязвимости даже без подключения к сети. Это станет еще более проблематичным, поскольку системы на базе Linux продолжают использоваться все большим числом людей (так как тогда будет создано гораздо больше вредоносных программ для работы с Ubuntu и другими системами на базе Linux).
  • В то время как гораздо меньше усилий, чем перемещение между вашим домом и вашей публичной библиотекой несколько раз для каждого пакета, который вы должны установить (для извлечения пакетов, поскольку вы выясните, что они необходимы в качестве зависимостей), вычисление зависимостей с apt-get -s install ... и ручная загрузка все необходимые файлы .deb по-прежнему чрезвычайно трудоемки, если вам нужно установить много программного обеспечения или часто устанавливать программное обеспечение.

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

0
ответ дан 25 July 2018 в 18:37

Вы можете перейти к Ubuntu Package Search и найти пакеты на любом компьютере, даже в Windows или Mac OSX. Затем вы можете загрузить файлы .deb и дважды щелкнуть их на компьютере Ubuntu после того, как принесли их на флешку, чтобы установить их (или в терминале, выполнить sudo dpkg -i /path/to/package.deb)

1
ответ дан 25 July 2018 в 18:37

Сообщение здесь содержит некоторые предложения. Packagedepends похоже, что это может быть то, что вы ищете.

0
ответ дан 25 July 2018 в 18:37

Сообщение здесь содержит некоторые предложения. Packagedepends похоже, что это может быть то, что вы ищете.

0
ответ дан 31 July 2018 в 13:46

В ubuntu Пакеты работают как еда. Если вы хотите выпить чашечку кофе, вам понадобятся кофейные бобы и молоко. Если вы хотите чашу с зерном, вам понадобится коробка с зерном и молоком, как кофе.

То же самое. Вам нужен пакет X, и для него требуется пакет Z. Вам нужен пакет Y, но он также требует пакет Z. Если вы хотите загрузить все пакеты, лучший способ сделать это - привести компьютер в библиотеку и запустить sudo apt-get package.

Но если вы не можете привести свой компьютер в библиотеку, вы можете перейти к поиску пакетов Ubuntu ( в качестве ObsessiveFOSS ) и найдите все необходимые вам пакеты. Когда вы нашли конкретный пакет, щелкните пакет, затем перейдите в раздел «Другие пакеты» и установите все пакеты перед установкой основного пакета. В противном случае это будет отображаться как ошибка.

0
ответ дан 31 July 2018 в 13:46

Это частичный ответ; мы надеемся, что другие отправят ответы на вопросы, возможно, в форме учебника, как использовать утилиту для автоматической обработки зависимостей, загрузки пакетов на компьютер Windows (или другой не Linux) и установки их в вашу систему Ubuntu.

Я вместо этого сосредоточился на ответе только на одну часть этого вопроса.

Нужно ли вообще узнать, что ВСЕ подзависимости для файлов deb?

Да, есть способ сделать это с наиболее точными результатами.

Проверка на http://packages.ubuntu.com/ не очень хорошее решение, потому что вы, как правило, уже имеете много пакетов, которые, по его словам, являются зависимыми. Вместо этого вы должны имитировать установку нужного вам пакета:

apt-get -s install packagename

Поскольку вы на самом деле ничего не устанавливаете, вам не нужно использовать sudo.

Это будет , в дополнение к какой-либо другой информации, скажите, какие пакеты должны быть установлены (или обновлены или удалены) для установки packagename.

Хотя это обычно дает правильный ответ, иногда это не , если вы недавно не смогли запустить sudo apt-get update (чего вы, вероятно, не можете сделать, потому что ваш компьютер никогда не подключен к Интернету). Это связано с тем, что некоторые пакеты будут доступны в версиях, более новых, чем база данных о пакете в ваших учетных записях.

Выполнение такого рода моделирования очень полезно для тех, у кого более ранние версии могут иметь разные зависимости (или просто требуется более поздняя версия пакета, на которую она уже зависела ... ситуации, когда вы временно не подключены к Интернету и / или просто должны установить небольшое количество пакетов. Для долгосрочного управления пакетами это неадекватно, потому что:

  • Вы никогда не узнаете о важных обновлениях, и ваша машина абсолютно может стать жертвой некоторых видов уязвимости даже без подключения к сети. Это станет еще более проблематичным, поскольку системы на базе Linux продолжают использоваться все большим числом людей (так как тогда будет создано гораздо больше вредоносных программ для работы с Ubuntu и другими системами на базе Linux).
  • В то время как гораздо меньше усилий, чем перемещение между вашим домом и вашей публичной библиотекой несколько раз для каждого пакета, который вы должны установить (для извлечения пакетов, поскольку вы выясните, что они необходимы в качестве зависимостей), вычисление зависимостей с apt-get -s install ... и ручная загрузка все необходимые файлы .deb по-прежнему чрезвычайно трудоемки, если вам нужно установить много программного обеспечения или часто устанавливать программное обеспечение.

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

0
ответ дан 31 July 2018 в 13:46

Вы можете перейти к Ubuntu Package Search и найти пакеты на любом компьютере, даже в Windows или Mac OSX. Затем вы можете загрузить файлы .deb и дважды щелкнуть их на компьютере Ubuntu после того, как принесли их на флешку, чтобы установить их (или в терминале, выполнить sudo dpkg -i /path/to/package.deb)

1
ответ дан 31 July 2018 в 13:46

В ubuntu Пакеты работают как еда. Если вы хотите выпить чашечку кофе, вам понадобятся кофейные бобы и молоко. Если вы хотите чашу с зерном, вам понадобится коробка с зерном и молоком, как кофе.

То же самое. Вам нужен пакет X, и для него требуется пакет Z. Вам нужен пакет Y, но он также требует пакет Z. Если вы хотите загрузить все пакеты, лучший способ сделать это - привести компьютер в библиотеку и запустить sudo apt-get package.

Но если вы не можете привести свой компьютер в библиотеку, вы можете перейти к поиску пакетов Ubuntu ( в качестве ObsessiveFOSS ) и найдите все необходимые вам пакеты. Когда вы нашли конкретный пакет, щелкните пакет, затем перейдите в раздел «Другие пакеты» и установите все пакеты перед установкой основного пакета. В противном случае это будет отображаться как ошибка.

0
ответ дан 2 August 2018 в 00:46

Это частичный ответ; мы надеемся, что другие отправят ответы на вопросы, возможно, в форме учебника, как использовать утилиту для автоматической обработки зависимостей, загрузки пакетов на компьютер Windows (или другой не Linux) и установки их в вашу систему Ubuntu.

Я вместо этого сосредоточился на ответе только на одну часть этого вопроса.

Нужно ли вообще узнать, что ВСЕ подзависимости для файлов deb?

Да, есть способ сделать это с наиболее точными результатами.

Проверка на http://packages.ubuntu.com/ не очень хорошее решение, потому что вы, как правило, уже имеете много пакетов, которые, по его словам, являются зависимыми. Вместо этого вы должны имитировать установку нужного вам пакета:

apt-get -s install packagename

Поскольку вы на самом деле ничего не устанавливаете, вам не нужно использовать sudo.

Это будет , в дополнение к какой-либо другой информации, скажите, какие пакеты должны быть установлены (или обновлены или удалены) для установки packagename.

Хотя это обычно дает правильный ответ, иногда это не , если вы недавно не смогли запустить sudo apt-get update (чего вы, вероятно, не можете сделать, потому что ваш компьютер никогда не подключен к Интернету). Это связано с тем, что некоторые пакеты будут доступны в версиях, более новых, чем база данных о пакете в ваших учетных записях.

Выполнение такого рода моделирования очень полезно для тех, у кого более ранние версии могут иметь разные зависимости (или просто требуется более поздняя версия пакета, на которую она уже зависела ... ситуации, когда вы временно не подключены к Интернету и / или просто должны установить небольшое количество пакетов. Для долгосрочного управления пакетами это неадекватно, потому что:

  • Вы никогда не узнаете о важных обновлениях, и ваша машина абсолютно может стать жертвой некоторых видов уязвимости даже без подключения к сети. Это станет еще более проблематичным, поскольку системы на базе Linux продолжают использоваться все большим числом людей (так как тогда будет создано гораздо больше вредоносных программ для работы с Ubuntu и другими системами на базе Linux).
  • В то время как гораздо меньше усилий, чем перемещение между вашим домом и вашей публичной библиотекой несколько раз для каждого пакета, который вы должны установить (для извлечения пакетов, поскольку вы выясните, что они необходимы в качестве зависимостей), вычисление зависимостей с apt-get -s install ... и ручная загрузка все необходимые файлы .deb по-прежнему чрезвычайно трудоемки, если вам нужно установить много программного обеспечения или часто устанавливать программное обеспечение.

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

0
ответ дан 2 August 2018 в 00:46

Вы можете перейти к Ubuntu Package Search и найти пакеты на любом компьютере, даже в Windows или Mac OSX. Затем вы можете загрузить файлы .deb и дважды щелкнуть их на компьютере Ubuntu после того, как принесли их на флешку, чтобы установить их (или в терминале, выполнить sudo dpkg -i /path/to/package.deb)

1
ответ дан 2 August 2018 в 00:46

Сообщение здесь содержит некоторые предложения. Packagedepends похоже, что это может быть то, что вы ищете.

0
ответ дан 2 August 2018 в 00:46

В ubuntu Пакеты работают как еда. Если вы хотите выпить чашечку кофе, вам понадобятся кофейные бобы и молоко. Если вы хотите чашу с зерном, вам понадобится коробка с зерном и молоком, как кофе.

То же самое. Вам нужен пакет X, и для него требуется пакет Z. Вам нужен пакет Y, но он также требует пакет Z. Если вы хотите загрузить все пакеты, лучший способ сделать это - привести компьютер в библиотеку и запустить sudo apt-get package.

Но если вы не можете привести свой компьютер в библиотеку, вы можете перейти к поиску пакетов Ubuntu ( в качестве ObsessiveFOSS ) и найдите все необходимые вам пакеты. Когда вы нашли конкретный пакет, щелкните пакет, затем перейдите в раздел «Другие пакеты» и установите все пакеты перед установкой основного пакета. В противном случае это будет отображаться как ошибка.

0
ответ дан 4 August 2018 в 16:17

Это частичный ответ; мы надеемся, что другие отправят ответы на вопросы, возможно, в форме учебника, как использовать утилиту для автоматической обработки зависимостей, загрузки пакетов на компьютер Windows (или другой не Linux) и установки их в вашу систему Ubuntu.

Я вместо этого сосредоточился на ответе только на одну часть этого вопроса.

Нужно ли вообще узнать, что ВСЕ подзависимости для файлов deb?

Да, есть способ сделать это с наиболее точными результатами.

Проверка на http://packages.ubuntu.com/ не очень хорошее решение, потому что вы, как правило, уже имеете много пакетов, которые, по его словам, являются зависимыми. Вместо этого вы должны имитировать установку нужного вам пакета:

apt-get -s install packagename

Поскольку вы на самом деле ничего не устанавливаете, вам не нужно использовать sudo.

Это будет , в дополнение к какой-либо другой информации, скажите, какие пакеты должны быть установлены (или обновлены или удалены) для установки packagename.

Хотя это обычно дает правильный ответ, иногда это не , если вы недавно не смогли запустить sudo apt-get update (чего вы, вероятно, не можете сделать, потому что ваш компьютер никогда не подключен к Интернету). Это связано с тем, что некоторые пакеты будут доступны в версиях, более новых, чем база данных о пакете в ваших учетных записях.

Выполнение такого рода моделирования очень полезно для тех, у кого более ранние версии могут иметь разные зависимости (или просто требуется более поздняя версия пакета, на которую она уже зависела ... ситуации, когда вы временно не подключены к Интернету и / или просто должны установить небольшое количество пакетов. Для долгосрочного управления пакетами это неадекватно, потому что:

  • Вы никогда не узнаете о важных обновлениях, и ваша машина абсолютно может стать жертвой некоторых видов уязвимости даже без подключения к сети. Это станет еще более проблематичным, поскольку системы на базе Linux продолжают использоваться все большим числом людей (так как тогда будет создано гораздо больше вредоносных программ для работы с Ubuntu и другими системами на базе Linux).
  • В то время как гораздо меньше усилий, чем перемещение между вашим домом и вашей публичной библиотекой несколько раз для каждого пакета, который вы должны установить (для извлечения пакетов, поскольку вы выясните, что они необходимы в качестве зависимостей), вычисление зависимостей с apt-get -s install ... и ручная загрузка все необходимые файлы .deb по-прежнему чрезвычайно трудоемки, если вам нужно установить много программного обеспечения или часто устанавливать программное обеспечение.

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

0
ответ дан 4 August 2018 в 16:17

Вы можете перейти к Ubuntu Package Search и найти пакеты на любом компьютере, даже в Windows или Mac OSX. Затем вы можете загрузить файлы .deb и дважды щелкнуть их на компьютере Ubuntu после того, как принесли их на флешку, чтобы установить их (или в терминале, выполнить sudo dpkg -i /path/to/package.deb)

1
ответ дан 4 August 2018 в 16:17

Сообщение здесь содержит некоторые предложения. Packagedepends похоже, что это может быть то, что вы ищете.

0
ответ дан 4 August 2018 в 16:17

В ubuntu Пакеты работают как еда. Если вы хотите выпить чашечку кофе, вам понадобятся кофейные бобы и молоко. Если вы хотите чашу с зерном, вам понадобится коробка с зерном и молоком, как кофе.

То же самое. Вам нужен пакет X, и для него требуется пакет Z. Вам нужен пакет Y, но он также требует пакет Z. Если вы хотите загрузить все пакеты, лучший способ сделать это - привести компьютер в библиотеку и запустить sudo apt-get package.

Но если вы не можете привести свой компьютер в библиотеку, вы можете перейти к поиску пакетов Ubuntu ( в качестве ObsessiveFOSS ) и найдите все необходимые вам пакеты. Когда вы нашли конкретный пакет, щелкните пакет, затем перейдите в раздел «Другие пакеты» и установите все пакеты перед установкой основного пакета. В противном случае это будет отображаться как ошибка.

0
ответ дан 6 August 2018 в 00:55

Это частичный ответ; мы надеемся, что другие отправят ответы на вопросы, возможно, в форме учебника, как использовать утилиту для автоматической обработки зависимостей, загрузки пакетов на компьютер Windows (или другой не Linux) и установки их в вашу систему Ubuntu.

Я вместо этого сосредоточился на ответе только на одну часть этого вопроса.

Нужно ли вообще узнать, что ВСЕ подзависимости для файлов deb?

Да, есть способ сделать это с наиболее точными результатами.

Проверка на http://packages.ubuntu.com/ не очень хорошее решение, потому что вы, как правило, уже имеете много пакетов, которые, по его словам, являются зависимыми. Вместо этого вы должны имитировать установку нужного вам пакета:

apt-get -s install packagename

Поскольку вы на самом деле ничего не устанавливаете, вам не нужно использовать sudo.

Это будет , в дополнение к какой-либо другой информации, скажите, какие пакеты должны быть установлены (или обновлены или удалены) для установки packagename.

Хотя это обычно дает правильный ответ, иногда это не , если вы недавно не смогли запустить sudo apt-get update (чего вы, вероятно, не можете сделать, потому что ваш компьютер никогда не подключен к Интернету). Это связано с тем, что некоторые пакеты будут доступны в версиях, более новых, чем база данных о пакете в ваших учетных записях.

Выполнение такого рода моделирования очень полезно для тех, у кого более ранние версии могут иметь разные зависимости (или просто требуется более поздняя версия пакета, на которую она уже зависела ... ситуации, когда вы временно не подключены к Интернету и / или просто должны установить небольшое количество пакетов. Для долгосрочного управления пакетами это неадекватно, потому что:

  • Вы никогда не узнаете о важных обновлениях, и ваша машина абсолютно может стать жертвой некоторых видов уязвимости даже без подключения к сети. Это станет еще более проблематичным, поскольку системы на базе Linux продолжают использоваться все большим числом людей (так как тогда будет создано гораздо больше вредоносных программ для работы с Ubuntu и другими системами на базе Linux).
  • В то время как гораздо меньше усилий, чем перемещение между вашим домом и вашей публичной библиотекой несколько раз для каждого пакета, который вы должны установить (для извлечения пакетов, поскольку вы выясните, что они необходимы в качестве зависимостей), вычисление зависимостей с apt-get -s install ... и ручная загрузка все необходимые файлы .deb по-прежнему чрезвычайно трудоемки, если вам нужно установить много программного обеспечения или часто устанавливать программное обеспечение.

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

0
ответ дан 6 August 2018 в 00:55

Вы можете перейти к Ubuntu Package Search и найти пакеты на любом компьютере, даже в Windows или Mac OSX. Затем вы можете загрузить файлы .deb и дважды щелкнуть их на компьютере Ubuntu после того, как принесли их на флешку, чтобы установить их (или в терминале, выполнить sudo dpkg -i /path/to/package.deb)

1
ответ дан 6 August 2018 в 00:55

Сообщение здесь содержит некоторые предложения. Packagedepends похоже, что это может быть то, что вы ищете.

0
ответ дан 6 August 2018 в 00:55

В ubuntu Пакеты работают как еда. Если вы хотите выпить чашечку кофе, вам понадобятся кофейные бобы и молоко. Если вы хотите чашу с зерном, вам понадобится коробка с зерном и молоком, как кофе.

То же самое. Вам нужен пакет X, и для него требуется пакет Z. Вам нужен пакет Y, но он также требует пакет Z. Если вы хотите загрузить все пакеты, лучший способ сделать это - привести компьютер в библиотеку и запустить sudo apt-get package.

Но если вы не можете привести свой компьютер в библиотеку, вы можете перейти к поиску пакетов Ubuntu ( в качестве ObsessiveFOSS ) и найдите все необходимые вам пакеты. Когда вы нашли конкретный пакет, щелкните пакет, затем перейдите в раздел «Другие пакеты» и установите все пакеты перед установкой основного пакета. В противном случае это будет отображаться как ошибка.

0
ответ дан 7 August 2018 в 18:21

Это частичный ответ; мы надеемся, что другие отправят ответы на вопросы, возможно, в форме учебника, как использовать утилиту для автоматической обработки зависимостей, загрузки пакетов на компьютер Windows (или другой не Linux) и установки их в вашу систему Ubuntu.

Я вместо этого сосредоточился на ответе только на одну часть этого вопроса.

Нужно ли вообще узнать, что ВСЕ подзависимости для файлов deb?

Да, есть способ сделать это с наиболее точными результатами.

Проверка на http://packages.ubuntu.com/ не очень хорошее решение, потому что вы, как правило, уже имеете много пакетов, которые, по его словам, являются зависимыми. Вместо этого вы должны имитировать установку нужного вам пакета:

apt-get -s install packagename

Поскольку вы на самом деле ничего не устанавливаете, вам не нужно использовать sudo.

Это будет , в дополнение к какой-либо другой информации, скажите, какие пакеты должны быть установлены (или обновлены или удалены) для установки packagename.

Хотя это обычно дает правильный ответ, иногда это не , если вы недавно не смогли запустить sudo apt-get update (чего вы, вероятно, не можете сделать, потому что ваш компьютер никогда не подключен к Интернету). Это связано с тем, что некоторые пакеты будут доступны в версиях, более новых, чем база данных о пакете в ваших учетных записях.

Выполнение такого рода моделирования очень полезно для тех, у кого более ранние версии могут иметь разные зависимости (или просто требуется более поздняя версия пакета, на которую она уже зависела ... ситуации, когда вы временно не подключены к Интернету и / или просто должны установить небольшое количество пакетов. Для долгосрочного управления пакетами это неадекватно, потому что:

  • Вы никогда не узнаете о важных обновлениях, и ваша машина абсолютно может стать жертвой некоторых видов уязвимости даже без подключения к сети. Это станет еще более проблематичным, поскольку системы на базе Linux продолжают использоваться все большим числом людей (так как тогда будет создано гораздо больше вредоносных программ для работы с Ubuntu и другими системами на базе Linux).
  • В то время как гораздо меньше усилий, чем перемещение между вашим домом и вашей публичной библиотекой несколько раз для каждого пакета, который вы должны установить (для извлечения пакетов, поскольку вы выясните, что они необходимы в качестве зависимостей), вычисление зависимостей с apt-get -s install ... и ручная загрузка все необходимые файлы .deb по-прежнему чрезвычайно трудоемки, если вам нужно установить много программного обеспечения или часто устанавливать программное обеспечение.

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

0
ответ дан 7 August 2018 в 18:21

Вы можете перейти к Ubuntu Package Search и найти пакеты на любом компьютере, даже в Windows или Mac OSX. Затем вы можете загрузить файлы .deb и дважды щелкнуть их на компьютере Ubuntu после того, как принесли их на флешку, чтобы установить их (или в терминале, выполнить sudo dpkg -i /path/to/package.deb)

1
ответ дан 7 August 2018 в 18:21

Сообщение здесь содержит некоторые предложения. Packagedepends похоже, что это может быть то, что вы ищете.

0
ответ дан 7 August 2018 в 18:21

В ubuntu Пакеты работают как еда. Если вы хотите выпить чашечку кофе, вам понадобятся кофейные бобы и молоко. Если вы хотите чашу с зерном, вам понадобится коробка с зерном и молоком, как кофе.

То же самое. Вам нужен пакет X, и для него требуется пакет Z. Вам нужен пакет Y, но он также требует пакет Z. Если вы хотите загрузить все пакеты, лучший способ сделать это - привести компьютер в библиотеку и запустить sudo apt-get package.

Но если вы не можете привести свой компьютер в библиотеку, вы можете перейти к поиску пакетов Ubuntu ( в качестве ObsessiveFOSS ) и найдите все необходимые вам пакеты. Когда вы нашли конкретный пакет, щелкните пакет, затем перейдите в раздел «Другие пакеты» и установите все пакеты перед установкой основного пакета. В противном случае это будет отображаться как ошибка.

0
ответ дан 10 August 2018 в 07:04

Это частичный ответ; мы надеемся, что другие отправят ответы на вопросы, возможно, в форме учебника, как использовать утилиту для автоматической обработки зависимостей, загрузки пакетов на компьютер Windows (или другой не Linux) и установки их в вашу систему Ubuntu.

Я вместо этого сосредоточился на ответе только на одну часть этого вопроса.

Нужно ли вообще узнать, что ВСЕ подзависимости для файлов deb?

Да, есть способ сделать это с наиболее точными результатами.

Проверка на http://packages.ubuntu.com/ не очень хорошее решение, потому что вы, как правило, уже имеете много пакетов, которые, по его словам, являются зависимыми. Вместо этого вы должны имитировать установку нужного вам пакета:

apt-get -s install packagename

Поскольку вы на самом деле ничего не устанавливаете, вам не нужно использовать sudo.

Это будет , в дополнение к какой-либо другой информации, скажите, какие пакеты должны быть установлены (или обновлены или удалены) для установки packagename.

Хотя это обычно дает правильный ответ, иногда это не , если вы недавно не смогли запустить sudo apt-get update (чего вы, вероятно, не можете сделать, потому что ваш компьютер никогда не подключен к Интернету). Это связано с тем, что некоторые пакеты будут доступны в версиях, более новых, чем база данных о пакете в ваших учетных записях.

Выполнение такого рода моделирования очень полезно для тех, у кого более ранние версии могут иметь разные зависимости (или просто требуется более поздняя версия пакета, на которую она уже зависела ... ситуации, когда вы временно не подключены к Интернету и / или просто должны установить небольшое количество пакетов. Для долгосрочного управления пакетами это неадекватно, потому что:

  • Вы никогда не узнаете о важных обновлениях, и ваша машина абсолютно может стать жертвой некоторых видов уязвимости даже без подключения к сети. Это станет еще более проблематичным, поскольку системы на базе Linux продолжают использоваться все большим числом людей (так как тогда будет создано гораздо больше вредоносных программ для работы с Ubuntu и другими системами на базе Linux).
  • В то время как гораздо меньше усилий, чем перемещение между вашим домом и вашей публичной библиотекой несколько раз для каждого пакета, который вы должны установить (для извлечения пакетов, поскольку вы выясните, что они необходимы в качестве зависимостей), вычисление зависимостей с apt-get -s install ... и ручная загрузка все необходимые файлы .deb по-прежнему чрезвычайно трудоемки, если вам нужно установить много программного обеспечения или часто устанавливать программное обеспечение.

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

0
ответ дан 10 August 2018 в 07:04

Вы можете перейти к Ubuntu Package Search и найти пакеты на любом компьютере, даже в Windows или Mac OSX. Затем вы можете загрузить файлы .deb и дважды щелкнуть их на компьютере Ubuntu после того, как принесли их на флешку, чтобы установить их (или в терминале, выполнить sudo dpkg -i /path/to/package.deb)

1
ответ дан 10 August 2018 в 07:04

Сообщение здесь содержит некоторые предложения. Packagedepends похоже, что это может быть то, что вы ищете.

0
ответ дан 10 August 2018 в 07:04

В ubuntu Пакеты работают как еда. Если вы хотите выпить чашечку кофе, вам понадобятся кофейные бобы и молоко. Если вы хотите чашу с зерном, вам понадобится коробка с зерном и молоком, как кофе.

То же самое. Вам нужен пакет X, и для него требуется пакет Z. Вам нужен пакет Y, но он также требует пакет Z. Если вы хотите загрузить все пакеты, лучший способ сделать это - привести компьютер в библиотеку и запустить sudo apt-get package.

Но если вы не можете привести свой компьютер в библиотеку, вы можете перейти к поиску пакетов Ubuntu ( в качестве ObsessiveFOSS ) и найдите все необходимые вам пакеты. Когда вы нашли конкретный пакет, щелкните пакет, затем перейдите в раздел «Другие пакеты» и установите все пакеты перед установкой основного пакета. В противном случае это будет отображаться как ошибка.

0
ответ дан 15 August 2018 в 19:03
  • 1
    У вас часто будет больше всего или всех «связанных с другими пакетами». Лучшим способом узнать, какие другие пакеты необходимо будет установить, является симуляция установки пакета, который вы хотите. Например, чтобы имитировать установку Thunderbird, запустите эту команду в терминале (обратите внимание, что sudo не требуется): apt-get -s install thunderbird Однако даже это не идеально, потому что без подключения к Интернету или что-то вроде AptOnCD или Keryx (надеюсь, кто-то более знакомый с помощью этих утилит можно отправить ответ о них), ваша информация о том, какие пакеты доступны / нужны, становится устаревшей. – Eliah Kagan 7 June 2012 в 08:57

Это частичный ответ; мы надеемся, что другие отправят ответы на вопросы, возможно, в форме учебника, как использовать утилиту для автоматической обработки зависимостей, загрузки пакетов на компьютер Windows (или другой не Linux) и установки их в вашу систему Ubuntu.

Я вместо этого сосредоточился на ответе только на одну часть этого вопроса.

Нужно ли вообще узнать, что ВСЕ подзависимости для файлов deb?

Да, есть способ сделать это с наиболее точными результатами.

Проверка на http://packages.ubuntu.com/ не очень хорошее решение, потому что вы, как правило, уже имеете много пакетов, которые, по его словам, являются зависимыми. Вместо этого вы должны имитировать установку нужного вам пакета:

apt-get -s install packagename

Поскольку вы на самом деле ничего не устанавливаете, вам не нужно использовать sudo.

Это будет , в дополнение к какой-либо другой информации, скажите, какие пакеты должны быть установлены (или обновлены или удалены) для установки packagename.

Хотя это обычно дает правильный ответ, иногда это не , если вы недавно не смогли запустить sudo apt-get update (чего вы, вероятно, не можете сделать, потому что ваш компьютер никогда не подключен к Интернету). Это связано с тем, что некоторые пакеты будут доступны в версиях, более новых, чем база данных о пакете в ваших учетных записях.

Выполнение такого рода моделирования очень полезно для тех, у кого более ранние версии могут иметь разные зависимости (или просто требуется более поздняя версия пакета, на которую она уже зависела ... ситуации, когда вы временно не подключены к Интернету и / или просто должны установить небольшое количество пакетов. Для долгосрочного управления пакетами это неадекватно, потому что:

  • Вы никогда не узнаете о важных обновлениях, и ваша машина абсолютно может стать жертвой некоторых видов уязвимости даже без подключения к сети. Это станет еще более проблематичным, поскольку системы на базе Linux продолжают использоваться все большим числом людей (так как тогда будет создано гораздо больше вредоносных программ для работы с Ubuntu и другими системами на базе Linux).
  • В то время как гораздо меньше усилий, чем перемещение между вашим домом и вашей публичной библиотекой несколько раз для каждого пакета, который вы должны установить (для извлечения пакетов, поскольку вы выясните, что они необходимы в качестве зависимостей), вычисление зависимостей с apt-get -s install ... и ручная загрузка все необходимые файлы .deb по-прежнему чрезвычайно трудоемки, если вам нужно установить много программного обеспечения или часто устанавливать программное обеспечение.

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

0
ответ дан 15 August 2018 в 19:03

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

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