Есть ли способ загрузить пакеты deb и зависимости для Ubuntu в Windows? [закрыто]

Можно ли загружать пакеты deb и зависимости для Ubuntu в Windows (автономный установщик для Ubuntu в Windows), например, кубический сервер или керикс (который не работает должным образом), за исключением того, что это можно сделать полностью на Windows (не нужно установить программу на Ubuntu, а затем вернуться в Windows)?

Возможно ли создать список URL-адресов для пакетов deb, учитывая список программ и загружать файлы deb для программ и их зависимости?

0
задан 22 June 2017 в 07:30

3 ответа

Короткий ответ:

Короткий ответ: Short Answer: , потому что система управления пакетами Ubuntu (APT) слишком сложна. Есть несколько вещей, которые вы должны знать, чтобы загрузить правильные файлы пакетов.

Какие репозитории вы используете? (например, стандартные репозитории Ubuntu, сторонние репозитории, PPA) Какие разделы в этих репозиториях вы используете? (например, основной, несвободный и т. д.). Какую версию Ubuntu вы используете? Какие пакеты уже установлены? (Это повлияет на разрешение зависимостей.)

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

Затем, как только вы установили пакеты, один или несколько элементов, перечисленных выше, могут измениться.

Более полезный ответ:

Хорошая новость заключается в том, что иногда образованное предположение иногда бывает достаточно хорошим. Раньше Keryx поставлял «проекты по умолчанию» на основе чистой установки различных версий Ubuntu, которые вы могли бы использовать без предварительного создания проекта на своей машине Ubuntu. Предположим, вы находитесь на библиотечном компьютере под управлением Windows: вы загружаете Keryx, выбираете свою версию Ubuntu и загружаете нужные пакеты. Скорее всего, когда вы вернетесь на свой автономный компьютер Ubuntu, эти пакеты будут установлены просто отлично, и вы можете обновить проект (захватив приведенную выше информацию), поэтому ваша следующая поездка в библиотеку будет столь же плодотворной.

Я только что выпустил новую версию Keryx (0.92.5), так что, возможно, это исправит проблемы, которые у вас были в прошлом. Если нет, я буду рад помочь. Он не поставляется с «проектами по умолчанию», как это было в прошлом, но я могу добавить их в ближайшем будущем.

Другие проекты пытались выполнить то, что вы описываете, с разной степенью успеха , Я думаю, что Керикс подошел ближе всего. Но, чтобы вернуться к короткому ответу, APT не был предназначен для работы в автономном режиме, поэтому он прилагает значительные усилия для управления программным обеспечением на автономном компьютере Ubuntu, и это невозможно сделать эффективно с использованием только онлайн-компьютера Windows.

3
ответ дан 18 July 2018 в 15:10

Короткий ответ:

Короткий ответ: Short Answer: , потому что система управления пакетами Ubuntu (APT) слишком сложна. Есть несколько вещей, которые вы должны знать, чтобы загрузить правильные файлы пакетов.

Какие репозитории вы используете? (например, стандартные репозитории Ubuntu, сторонние репозитории, PPA) Какие разделы в этих репозиториях вы используете? (например, основной, несвободный и т. д.). Какую версию Ubuntu вы используете? Какие пакеты уже установлены? (Это повлияет на разрешение зависимостей.)

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

Затем, как только вы установили пакеты, один или несколько элементов, перечисленных выше, могут измениться.

Более полезный ответ:

Хорошая новость заключается в том, что иногда образованное предположение иногда бывает достаточно хорошим. Раньше Keryx поставлял «проекты по умолчанию» на основе чистой установки различных версий Ubuntu, которые вы могли бы использовать без предварительного создания проекта на своей машине Ubuntu. Предположим, вы находитесь на библиотечном компьютере под управлением Windows: вы загружаете Keryx, выбираете свою версию Ubuntu и загружаете нужные пакеты. Скорее всего, когда вы вернетесь на свой автономный компьютер Ubuntu, эти пакеты будут установлены просто отлично, и вы можете обновить проект (захватив приведенную выше информацию), поэтому ваша следующая поездка в библиотеку будет столь же плодотворной.

Я только что выпустил новую версию Keryx (0.92.5), так что, возможно, это исправит проблемы, которые у вас были в прошлом. Если нет, я буду рад помочь. Он не поставляется с «проектами по умолчанию», как это было в прошлом, но я могу добавить их в ближайшем будущем.

Другие проекты пытались выполнить то, что вы описываете, с разной степенью успеха , Я думаю, что Керикс подошел ближе всего. Но, чтобы вернуться к короткому ответу, APT не был предназначен для работы в автономном режиме, поэтому он прилагает значительные усилия для управления программным обеспечением на автономном компьютере Ubuntu, и это невозможно сделать эффективно с использованием только онлайн-компьютера Windows.

3
ответ дан 24 July 2018 в 20:34
  • 1
    OP также может установить WSL. – Andrea Lazzarotto 21 June 2017 в 18:53
  • 2
    @AndreaLazzarotto, я не уверен в специфике реализации APT WSL, но я бы предположил, что она по-прежнему оставляет вопрос о том, чтобы сохранить APT-информацию WSL (выше четырех пунктов) в синхронизации с этими автономными машинами. – mac9416 21 June 2017 в 23:08
  • 3
    Да, но вы можете сгенерировать список необходимых пакетов с помощью синаптики на целевой машине без Интернета, а затем загрузить пакеты на машине с помощью WSL. – Andrea Lazzarotto 21 June 2017 в 23:52
  • 4
    Кроме того, я не подразумеваю, что ваш ответ неверен. Это очень хорошо! Я просто предлагал возможную альтернативу. :) – Andrea Lazzarotto 21 June 2017 в 23:53

Короткий ответ:

Короткий ответ: Short Answer: , потому что система управления пакетами Ubuntu (APT) слишком сложна. Есть несколько вещей, которые вы должны знать, чтобы загрузить правильные файлы пакетов.

Какие репозитории вы используете? (например, стандартные репозитории Ubuntu, сторонние репозитории, PPA) Какие разделы в этих репозиториях вы используете? (например, основной, несвободный и т. д.). Какую версию Ubuntu вы используете? Какие пакеты уже установлены? (Это повлияет на разрешение зависимостей.)

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

Затем, как только вы установили пакеты, один или несколько элементов, перечисленных выше, могут измениться.

Более полезный ответ:

Хорошая новость заключается в том, что иногда образованное предположение иногда бывает достаточно хорошим. Раньше Keryx поставлял «проекты по умолчанию» на основе чистой установки различных версий Ubuntu, которые вы могли бы использовать без предварительного создания проекта на своей машине Ubuntu. Предположим, вы находитесь на библиотечном компьютере под управлением Windows: вы загружаете Keryx, выбираете свою версию Ubuntu и загружаете нужные пакеты. Скорее всего, когда вы вернетесь на свой автономный компьютер Ubuntu, эти пакеты будут установлены просто отлично, и вы можете обновить проект (захватив приведенную выше информацию), поэтому ваша следующая поездка в библиотеку будет столь же плодотворной.

Я только что выпустил новую версию Keryx (0.92.5), так что, возможно, это исправит проблемы, которые у вас были в прошлом. Если нет, я буду рад помочь. Он не поставляется с «проектами по умолчанию», как это было в прошлом, но я могу добавить их в ближайшем будущем.

Другие проекты пытались выполнить то, что вы описываете, с разной степенью успеха , Я думаю, что Керикс подошел ближе всего. Но, чтобы вернуться к короткому ответу, APT не был предназначен для работы в автономном режиме, поэтому он прилагает значительные усилия для управления программным обеспечением на автономном компьютере Ubuntu, и это невозможно сделать эффективно с использованием только онлайн-компьютера Windows.

3
ответ дан 31 July 2018 в 23:36
  • 1
    OP также может установить WSL. – Andrea Lazzarotto 21 June 2017 в 18:53
  • 2
    @AndreaLazzarotto, я не уверен в специфике реализации APT WSL, но я бы предположил, что она по-прежнему оставляет вопрос о том, чтобы сохранить APT-информацию WSL (выше четырех пунктов) в синхронизации с этими автономными машинами. – mac9416 21 June 2017 в 23:08
  • 3
    Да, но вы можете сгенерировать список необходимых пакетов с помощью синаптики на целевой машине без Интернета, а затем загрузить пакеты на машине с помощью WSL. – Andrea Lazzarotto 21 June 2017 в 23:52
  • 4
    Кроме того, я не подразумеваю, что ваш ответ неверен. Это очень хорошо! Я просто предлагал возможную альтернативу. :) – Andrea Lazzarotto 21 June 2017 в 23:53

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

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