Пойдите с последней версией LTS, потому что:
Это не привело бы к LTS, если есть проблемы с стабильностью. Если в нем есть какие-то недостатки, люди все еще используют его, что делает его более вероятным проблемы будут исправлены за более короткий период времени.Раньше я использовал каждую версию LTS и никаких серьезных проблем не возникало.
В ubuntu Пакеты работают как еда. Если вы хотите выпить чашечку кофе, вам понадобятся кофейные бобы и молоко. Если вы хотите чашу с зерном, вам понадобится коробка с зерном и молоком, как кофе.
То же самое. Вам нужен пакет X, и для него требуется пакет Z. Вам нужен пакет Y, но он также требует пакет Z. Если вы хотите загрузить все пакеты, лучший способ сделать это - привести компьютер в библиотеку и запустить sudo apt-get package
.
Но если вы не можете привести свой компьютер в библиотеку, вы можете перейти к поиску пакетов Ubuntu ( в качестве ObsessiveFOSS ) и найдите все необходимые вам пакеты. Когда вы нашли конкретный пакет, щелкните пакет, затем перейдите в раздел «Другие пакеты» и установите все пакеты перед установкой основного пакета. В противном случае это будет отображаться как ошибка.
Это частичный ответ; мы надеемся, что другие отправят ответы на вопросы, возможно, в форме учебника, как использовать утилиту для автоматической обработки зависимостей, загрузки пакетов на компьютер 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
по-прежнему чрезвычайно трудоемки, если вам нужно установить много программного обеспечения или часто устанавливать программное обеспечение.Надеюсь, кто-то опубликует о полном решении этой проблемы , Я знаю, что они существуют, но я не достаточно хорошо знаком с любым из них, чтобы дать хороший, тщательный ответ.
Вы можете перейти к Ubuntu Package Search и найти пакеты на любом компьютере, даже в Windows или Mac OSX. Затем вы можете загрузить файлы .deb и дважды щелкнуть их на компьютере Ubuntu после того, как принесли их на флешку, чтобы установить их (или в терминале, выполнить sudo dpkg -i /path/to/package.deb
)
Сообщение здесь содержит некоторые предложения. Packagedepends похоже, что это может быть то, что вы ищете.
Сообщение здесь содержит некоторые предложения. Packagedepends похоже, что это может быть то, что вы ищете.
В ubuntu Пакеты работают как еда. Если вы хотите выпить чашечку кофе, вам понадобятся кофейные бобы и молоко. Если вы хотите чашу с зерном, вам понадобится коробка с зерном и молоком, как кофе.
То же самое. Вам нужен пакет X, и для него требуется пакет Z. Вам нужен пакет Y, но он также требует пакет Z. Если вы хотите загрузить все пакеты, лучший способ сделать это - привести компьютер в библиотеку и запустить sudo apt-get package
.
Но если вы не можете привести свой компьютер в библиотеку, вы можете перейти к поиску пакетов Ubuntu ( в качестве ObsessiveFOSS ) и найдите все необходимые вам пакеты. Когда вы нашли конкретный пакет, щелкните пакет, затем перейдите в раздел «Другие пакеты» и установите все пакеты перед установкой основного пакета. В противном случае это будет отображаться как ошибка.
Это частичный ответ; мы надеемся, что другие отправят ответы на вопросы, возможно, в форме учебника, как использовать утилиту для автоматической обработки зависимостей, загрузки пакетов на компьютер 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
по-прежнему чрезвычайно трудоемки, если вам нужно установить много программного обеспечения или часто устанавливать программное обеспечение.Надеюсь, кто-то опубликует о полном решении этой проблемы , Я знаю, что они существуют, но я не достаточно хорошо знаком с любым из них, чтобы дать хороший, тщательный ответ.
Вы можете перейти к Ubuntu Package Search и найти пакеты на любом компьютере, даже в Windows или Mac OSX. Затем вы можете загрузить файлы .deb и дважды щелкнуть их на компьютере Ubuntu после того, как принесли их на флешку, чтобы установить их (или в терминале, выполнить sudo dpkg -i /path/to/package.deb
)
В ubuntu Пакеты работают как еда. Если вы хотите выпить чашечку кофе, вам понадобятся кофейные бобы и молоко. Если вы хотите чашу с зерном, вам понадобится коробка с зерном и молоком, как кофе.
То же самое. Вам нужен пакет X, и для него требуется пакет Z. Вам нужен пакет Y, но он также требует пакет Z. Если вы хотите загрузить все пакеты, лучший способ сделать это - привести компьютер в библиотеку и запустить sudo apt-get package
.
Но если вы не можете привести свой компьютер в библиотеку, вы можете перейти к поиску пакетов Ubuntu ( в качестве ObsessiveFOSS ) и найдите все необходимые вам пакеты. Когда вы нашли конкретный пакет, щелкните пакет, затем перейдите в раздел «Другие пакеты» и установите все пакеты перед установкой основного пакета. В противном случае это будет отображаться как ошибка.
Это частичный ответ; мы надеемся, что другие отправят ответы на вопросы, возможно, в форме учебника, как использовать утилиту для автоматической обработки зависимостей, загрузки пакетов на компьютер 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
по-прежнему чрезвычайно трудоемки, если вам нужно установить много программного обеспечения или часто устанавливать программное обеспечение.Надеюсь, кто-то опубликует о полном решении этой проблемы , Я знаю, что они существуют, но я не достаточно хорошо знаком с любым из них, чтобы дать хороший, тщательный ответ.
Вы можете перейти к Ubuntu Package Search и найти пакеты на любом компьютере, даже в Windows или Mac OSX. Затем вы можете загрузить файлы .deb и дважды щелкнуть их на компьютере Ubuntu после того, как принесли их на флешку, чтобы установить их (или в терминале, выполнить sudo dpkg -i /path/to/package.deb
)
Сообщение здесь содержит некоторые предложения. Packagedepends похоже, что это может быть то, что вы ищете.
В ubuntu Пакеты работают как еда. Если вы хотите выпить чашечку кофе, вам понадобятся кофейные бобы и молоко. Если вы хотите чашу с зерном, вам понадобится коробка с зерном и молоком, как кофе.
То же самое. Вам нужен пакет X, и для него требуется пакет Z. Вам нужен пакет Y, но он также требует пакет Z. Если вы хотите загрузить все пакеты, лучший способ сделать это - привести компьютер в библиотеку и запустить sudo apt-get package
.
Но если вы не можете привести свой компьютер в библиотеку, вы можете перейти к поиску пакетов Ubuntu ( в качестве ObsessiveFOSS ) и найдите все необходимые вам пакеты. Когда вы нашли конкретный пакет, щелкните пакет, затем перейдите в раздел «Другие пакеты» и установите все пакеты перед установкой основного пакета. В противном случае это будет отображаться как ошибка.
Это частичный ответ; мы надеемся, что другие отправят ответы на вопросы, возможно, в форме учебника, как использовать утилиту для автоматической обработки зависимостей, загрузки пакетов на компьютер 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
по-прежнему чрезвычайно трудоемки, если вам нужно установить много программного обеспечения или часто устанавливать программное обеспечение.Надеюсь, кто-то опубликует о полном решении этой проблемы , Я знаю, что они существуют, но я не достаточно хорошо знаком с любым из них, чтобы дать хороший, тщательный ответ.
Вы можете перейти к Ubuntu Package Search и найти пакеты на любом компьютере, даже в Windows или Mac OSX. Затем вы можете загрузить файлы .deb и дважды щелкнуть их на компьютере Ubuntu после того, как принесли их на флешку, чтобы установить их (или в терминале, выполнить sudo dpkg -i /path/to/package.deb
)
Сообщение здесь содержит некоторые предложения. Packagedepends похоже, что это может быть то, что вы ищете.
В ubuntu Пакеты работают как еда. Если вы хотите выпить чашечку кофе, вам понадобятся кофейные бобы и молоко. Если вы хотите чашу с зерном, вам понадобится коробка с зерном и молоком, как кофе.
То же самое. Вам нужен пакет X, и для него требуется пакет Z. Вам нужен пакет Y, но он также требует пакет Z. Если вы хотите загрузить все пакеты, лучший способ сделать это - привести компьютер в библиотеку и запустить sudo apt-get package
.
Но если вы не можете привести свой компьютер в библиотеку, вы можете перейти к поиску пакетов Ubuntu ( в качестве ObsessiveFOSS ) и найдите все необходимые вам пакеты. Когда вы нашли конкретный пакет, щелкните пакет, затем перейдите в раздел «Другие пакеты» и установите все пакеты перед установкой основного пакета. В противном случае это будет отображаться как ошибка.
Это частичный ответ; мы надеемся, что другие отправят ответы на вопросы, возможно, в форме учебника, как использовать утилиту для автоматической обработки зависимостей, загрузки пакетов на компьютер 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
по-прежнему чрезвычайно трудоемки, если вам нужно установить много программного обеспечения или часто устанавливать программное обеспечение.Надеюсь, кто-то опубликует о полном решении этой проблемы , Я знаю, что они существуют, но я не достаточно хорошо знаком с любым из них, чтобы дать хороший, тщательный ответ.
Вы можете перейти к Ubuntu Package Search и найти пакеты на любом компьютере, даже в Windows или Mac OSX. Затем вы можете загрузить файлы .deb и дважды щелкнуть их на компьютере Ubuntu после того, как принесли их на флешку, чтобы установить их (или в терминале, выполнить sudo dpkg -i /path/to/package.deb
)
Сообщение здесь содержит некоторые предложения. Packagedepends похоже, что это может быть то, что вы ищете.
В ubuntu Пакеты работают как еда. Если вы хотите выпить чашечку кофе, вам понадобятся кофейные бобы и молоко. Если вы хотите чашу с зерном, вам понадобится коробка с зерном и молоком, как кофе.
То же самое. Вам нужен пакет X, и для него требуется пакет Z. Вам нужен пакет Y, но он также требует пакет Z. Если вы хотите загрузить все пакеты, лучший способ сделать это - привести компьютер в библиотеку и запустить sudo apt-get package
.
Но если вы не можете привести свой компьютер в библиотеку, вы можете перейти к поиску пакетов Ubuntu ( в качестве ObsessiveFOSS ) и найдите все необходимые вам пакеты. Когда вы нашли конкретный пакет, щелкните пакет, затем перейдите в раздел «Другие пакеты» и установите все пакеты перед установкой основного пакета. В противном случае это будет отображаться как ошибка.
Это частичный ответ; мы надеемся, что другие отправят ответы на вопросы, возможно, в форме учебника, как использовать утилиту для автоматической обработки зависимостей, загрузки пакетов на компьютер 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
по-прежнему чрезвычайно трудоемки, если вам нужно установить много программного обеспечения или часто устанавливать программное обеспечение.Надеюсь, кто-то опубликует о полном решении этой проблемы , Я знаю, что они существуют, но я не достаточно хорошо знаком с любым из них, чтобы дать хороший, тщательный ответ.
Вы можете перейти к Ubuntu Package Search и найти пакеты на любом компьютере, даже в Windows или Mac OSX. Затем вы можете загрузить файлы .deb и дважды щелкнуть их на компьютере Ubuntu после того, как принесли их на флешку, чтобы установить их (или в терминале, выполнить sudo dpkg -i /path/to/package.deb
)
Сообщение здесь содержит некоторые предложения. Packagedepends похоже, что это может быть то, что вы ищете.
В ubuntu Пакеты работают как еда. Если вы хотите выпить чашечку кофе, вам понадобятся кофейные бобы и молоко. Если вы хотите чашу с зерном, вам понадобится коробка с зерном и молоком, как кофе.
То же самое. Вам нужен пакет X, и для него требуется пакет Z. Вам нужен пакет Y, но он также требует пакет Z. Если вы хотите загрузить все пакеты, лучший способ сделать это - привести компьютер в библиотеку и запустить sudo apt-get package
.
Но если вы не можете привести свой компьютер в библиотеку, вы можете перейти к поиску пакетов Ubuntu ( в качестве ObsessiveFOSS ) и найдите все необходимые вам пакеты. Когда вы нашли конкретный пакет, щелкните пакет, затем перейдите в раздел «Другие пакеты» и установите все пакеты перед установкой основного пакета. В противном случае это будет отображаться как ошибка.
Это частичный ответ; мы надеемся, что другие отправят ответы на вопросы, возможно, в форме учебника, как использовать утилиту для автоматической обработки зависимостей, загрузки пакетов на компьютер 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
по-прежнему чрезвычайно трудоемки, если вам нужно установить много программного обеспечения или часто устанавливать программное обеспечение.Надеюсь, кто-то опубликует о полном решении этой проблемы , Я знаю, что они существуют, но я не достаточно хорошо знаком с любым из них, чтобы дать хороший, тщательный ответ.
Вы можете перейти к Ubuntu Package Search и найти пакеты на любом компьютере, даже в Windows или Mac OSX. Затем вы можете загрузить файлы .deb и дважды щелкнуть их на компьютере Ubuntu после того, как принесли их на флешку, чтобы установить их (или в терминале, выполнить sudo dpkg -i /path/to/package.deb
)
Сообщение здесь содержит некоторые предложения. Packagedepends похоже, что это может быть то, что вы ищете.
В ubuntu Пакеты работают как еда. Если вы хотите выпить чашечку кофе, вам понадобятся кофейные бобы и молоко. Если вы хотите чашу с зерном, вам понадобится коробка с зерном и молоком, как кофе.
То же самое. Вам нужен пакет X, и для него требуется пакет Z. Вам нужен пакет Y, но он также требует пакет Z. Если вы хотите загрузить все пакеты, лучший способ сделать это - привести компьютер в библиотеку и запустить sudo apt-get package
.
Но если вы не можете привести свой компьютер в библиотеку, вы можете перейти к поиску пакетов Ubuntu ( в качестве ObsessiveFOSS ) и найдите все необходимые вам пакеты. Когда вы нашли конкретный пакет, щелкните пакет, затем перейдите в раздел «Другие пакеты» и установите все пакеты перед установкой основного пакета. В противном случае это будет отображаться как ошибка.
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
по-прежнему чрезвычайно трудоемки, если вам нужно установить много программного обеспечения или часто устанавливать программное обеспечение.Надеюсь, кто-то опубликует о полном решении этой проблемы , Я знаю, что они существуют, но я не достаточно хорошо знаком с любым из них, чтобы дать хороший, тщательный ответ.