2

Итак, новая версия Eclipse, Helios, была выпущена. Репозиторий Ubuntu имеет предыдущую версию. Я понимаю, что вы можете создавать пакеты самостоятельно (т.е. создавать eclipse.deb), чтобы ваша система имела как можно больше знаний о том, что установлено, даже если это было сделано при ручной загрузке.

  1. Это хорошая идея?
  2. Может кто-нибудь сказать мне, как это сделать?

(И если кто-нибудь знает о готовом пакете Eclipse, скажите мне, но мне все еще интересны ответы на поставленные выше вопросы;)

Спасибо всем,

Энди

3 ответа3

2

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

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

Существует инструмент, который создаст пакет для вас, но я читал, что он не очень хорош для разрешения зависимостей. Сам никогда не пробовал, но если вы хотите попробовать, вот ссылка: CheckInstall

1

Документация IBM DeveloperWorks обычно написана очень хорошо: http://www.ibm.com/developerworks/linux/library/l-debpkg.html

Если Google не знает eclipse-helios.deb, вы бы сделали добро, создав его.

Я создал менее сложный .deb именно по тем причинам, которые вы хотите. Создание легко для затмения, получение зависимостей будет сложнее. Разорвите пакет Galileo, чтобы получить отправную точку.

1

Упаковка Eclipse для Debian (или Ubuntu) не является тривиальной задачей. Debian требует, чтобы все пакеты были собраны из исходного кода, а в случае Eclipse это значительные усилия, которые несколько человек делали в течение нескольких месяцев. Если вы хотите помочь и справиться с этой задачей, перейдите по ссылке http://wiki.debian.org/Java и зарегистрируйтесь в списке рассылки debian-java.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .