Я вижу все эти ссылки, объясняющие пакеты и .debs ... Я знаю это ... и есть много ключей для работы файлов tar.gz (например: update-альтернативы для Java или удаление файла вручную в / usr / local / мусорное ведро (или где-то еще, что я вывел из часов поисков)). Если пакеты такие умные, как же так мало приложений Linux доступно в пакетах или .debs / rpms?
Я говорю как новый пользователь; Я знаю, что эксперты, вероятно, знают это лучше (я думаю, что могу загрузить компилируемую версию Eclipse?). Подобно netbeans и chrome .sh
, eclipse - это простой, запускаемый каталог, Java требует этого, update-alternatives
но я не думаю, что он регистрируется в «списке программ» Ubuntu / Debian (просто регистрируется как команда) и т. Д. (Я знаю, что это иногда доступны в репозиториях, но я просто запутался, почему страницы загрузки не имеют надлежащих объяснений).
Короче говоря: если вы скачаете или скомпилируете файл tar.gz, как мне зарегистрировать его в системе? update-alternatives
кажется, регистрирует его как команду, в Ubuntu он не отображается в строке поиска. В Debian я могу вручную добавить ярлык для запуска GNOME 2. Но что я действительно должен делать?
Редактировать:
Поэтому, поиграв немного больше с новыми решениями, я могу немного улучшить свою «проблему»:
Как мне управлять моими программами, установленными вручную? Firefox и Eclipse - мои единственные примеры (я не загружаю много вещей). Они оба могут выбежать из коробки, которая мне нравится. Кроме того, где я должен их устанавливать? Я вижу, что у Eclipse есть свои собственные инструкции, но я бы предпочел делать все мои «ручные пакеты» одинаково.
- После некоторых исследований я решил внедрить эти программы
/usr/local/bin
. - Из того, как установить eclipse , я подумал, что нужно показать что-то в панели запуска, мне нужно поместить
xxx.desktop
файл в~/.local/share/applications/
. Имеет ли значение имя этого файла .desktop? - Вещи с автоинструментами (я ищу
configure
илиunix/configure
файл) будет работать нормально. Некоторые исследования, которые я должен использовать,CheckInstall
чтобы отслеживать все это. - Я должен использовать
update-alternatives
для регистрации путей. Из этой ветки Java , похоже, я создаю ссылку/usr/bin/java
на/usr/lib/jvm/jdk...
. Когда я устанавливаю эти "автономные" приложения, такие как Eclipse или Firefox, я должен всегда ссылаться на/usr/bin/[app]
? И если утверждение 1 верно, я бы делал такие вещи, какsudo update-alternatives --install "/usr/bin/[app]" "[app]" "/usr/local/bin/[app]" 1
Являются ли эти инструкции правильными / хорошим способом управления установками вручную? Есть ли какие-то другие шаги, которым я должен следовать? Другие предложения?
*.tar.gz
программным обеспечением - это создать соответствующий пакет: *.rpm
и *.deb
т. Д.
.desktop
файл, чтобы что-то появилось в меню. update-alternatives
только работает, чтобы расставить приоритеты PATH
.
*.deb
пакет вместо этого?