Пакет mdlauncher для установки ланчера в Ubuntu/Debian
#1
Brick 
Собрал тестовую версию пакетика для установки ланчера, энджой Cool

.zip   mdlauncher_0.1_all.deb.zip (Размер: 112.1 KB / Загрузок: 0)
Форум не разрешает прикреплять deb-файлы, так что придется распаковать для установки

Пару слов для Softer'а:
Версия тестовая, потому что меня гложут смутные сомнения, что ланчер запущенный с правами пользователя сможет обновиться:
Код:
-rw-r--r-- 1 root root 57K Апр  7 02:00 /usr/share/mdlauncher/MDLauncher.jar
Что с этим делать пока не придумал, когда придумаем можно будет сделать репу на launchpad.net

Содержимое пакета:
Код:
$ tree .
.
├── DEBIAN
│   ├── control
│   └── md5sums
└── usr
    └── share
        ├── applications
        │   └── mdlauncher.desktop
        ├── doc
        │   └── mdlauncher
        │       ├── changelog.gz
        │       └── copyright
        ├── mdlauncher
        │   └── MDLauncher.jar
        └── pixmaps
            └── mdlauncher.png

8 directories, 7 files
changelog и copyright добавил потому, что был обруган в процессе сборки.

Инструкция по сборке:
1. Исходники пакета
.gz   mdlauncher_0.1_all.tar.gz (Размер: 111.85 KB / Загрузок: 0)
2. Распаковываем в папку mdlauncher_0.1_all
3. Переходим в эту папку
Код:
cd mdlauncher_0.1_all
4. Выполняем команду (root не нужен)
Код:
find . -type d -print0 | xargs -0 chmod 0755 && find . -type f -print0 | xargs -0 chmod 0644 && md5deep -r usr | sed 's/  .*usr/  usr/' > DEBIAN/md5sums && cd ../ && fakeroot dpkg-deb --build mdlauncher_0.1_all && cd mdlauncher_0.1_all/ && lintian ../mdlauncher_0.1_all.deb
5. Видим вывод сборки
Код:
dpkg-deb: сборка пакета «mdlauncher» в файл «mdlauncher_0.1_all.deb».                                                                                                                        
W: mdlauncher: changelog-not-compressed-with-max-compression changelog.gz                                                                                                                    
W: mdlauncher: syntax-error-in-debian-changelog line 3 "???????????????????????? ???????????? ???????????? ??????????????????"                                                              
W: mdlauncher: syntax-error-in-debian-changelog line 5 "???????????????????????? ???????????? ???????????? ??????????????????"                                                              
W: mdlauncher: syntax-error-in-debian-changelog line 5 "???????????? ???????????? ?????????? ?????????? ?????? ?????????????????? start of change data"                                      
W: mdlauncher: description-too-long                                                                                                                                                          
W: mdlauncher: extended-description-line-too-long                                                                                                                                            
W: mdlauncher: no-priority-field                                                                                                                                                            
W: mdlauncher: desktop-command-not-in-package usr/share/applications/mdlauncher.desktop java
6. Устанавливаем то, что получилось (root нужен, используем sudo)
Код:
sudo dpkg -i ../mdlauncher_0.1_all.deb
7. Смотрим на то, что получилось:
Код:
aptitude show mdlauncher
8. Видим
Код:
Пакет: mdlauncher                                
Новый: да
Состояние: установлен
Автоматически установлен: нет
Версия: 0.1
Приоритет: Н/Д
Раздел: games
Сопровождающий: ASLok <aslok.zp[at]gmail.com>
Архитектура: all
Размер в распакованном виде: 0
Зависимости: oracle-java7-installer
Описание: Сервер Minecraft Dnepr — это бесплатный сервер игры Minecraft в режиме выживания
Территориально расположен в Украинском городе Днепропетровск. Появился в связи с невозможностью найти сервер со сбалансированным игровым процессом, не перегруженным модами, донатом и
матами http://mcraft.dp.ua/
Skype: aslok.zp
Ответ
#2
JRE 1.7 включить бы и сделать запуск лаунчера через нее. Обновится нормально, bootstrap обновляется редко Smile

ЗЫ: Давай еще RPM и портаж для генты Smile
Ответ
#3
(25-06-2014, 18:36)Softer Написал: JRE 1.7 включить бы и сделать запуск лаунчера через нее. Обновится нормально, bootstrap обновляется редко Smile

ЗЫ: Давай еще RPM и портаж для генты Smile

Честно говоря, ничего не понял ))) default-jre можно прописать в зависимости, но его предоставляет только oracle-java7-installer. А сейчас там прописаны oracle-java7-installer которого предоставляют openjdk-7-jre и oracle-java7-installer. Но смысл в том, что это единственное что они предоставляют вместе, иначе придется писать ИЛИ в зависимостях. - например openjdk-7-jre ИЛИ oracle-java7-installer. Или ты предлагаешь сделать вид, что openjdk такая хорошая, что лучше бы её вовсе не было? )))

RPM и портаж это проблема )))) Систему с RPM (Федора 4) ставил последний раз лет 10 назад, а генту вообще никогда не ставил Sad А что, у нас есть игроки на этих линухах? Может быть они полны энтузиазма? ))
Skype: aslok.zp
Ответ
#4
(25-06-2014, 18:53)aslok Написал: Или ты предлагаешь сделать вид, что openjdk такая хорошая, что лучше бы её вовсе не было? )))
Тебе openjdk, а мне поддерживать Smile

(25-06-2014, 18:53)aslok Написал: А что, у нас есть игроки на этих линухах?
Я Smile

(25-06-2014, 18:53)aslok Написал: Может быть они полны энтузиазма? ))
А не видно? Smile
Ответ
#5
(25-06-2014, 19:11)Softer Написал: Тебе openjdk, а мне поддерживать Smile
Поменял зависимость на default-jre

(25-06-2014, 19:11)Softer Написал:
(25-06-2014, 18:53)aslok Написал: А что, у нас есть игроки на этих линухах?
Я Smile
Ок, постараюсь к 23-му апреля ))

Как тут редактировать тему? Добавил в команду сборки размер файлов
Код:
find . -type d -print0 | xargs -0 chmod 0755 && find . -type f -print0 | xargs -0 chmod 0644 && md5deep -r usr | sed 's/  .*usr/  usr/' > DEBIAN/md5sums && sed -i "s/Installed-Size: .*/Installed-Size: `du -sx --exclude DEBIAN | sed 's/[^0-9]*//g'`/" DEBIAN/control && cd ../ && fakeroot dpkg-deb --build mdlauncher_0.1_all && cd mdlauncher_0.1_all/ && lintian ../mdlauncher_0.1_all.deb && dpkg -i ../mdlauncher_0.1_all.deb
Skype: aslok.zp
Ответ
#6
(25-06-2014, 19:25)aslok Написал: Поменял зависимость на default-jre
Лучше все же свою JRE тянуть. Больше гарантий нормальной работы Smile
Иконок можно несколько - для 256/512/1024/2048 гиг хипа
Ответ
#7
(25-06-2014, 19:44)Softer Написал:
(25-06-2014, 19:25)aslok Написал: Поменял зависимость на default-jre
Лучше все же свою JRE тянуть. Больше гарантий нормальной работы Smile
Иконок можно несколько - для 256/512/1024/2048 гиг хипа
Тогда получается и JRE надо разные для разных архитектур. Вообще идея не очень нравится, с точки зрения размножения сущностей, но попробую.
У тебя есть готовая графика для иконок? Ту, что стоит сейчас, нашел в поиске картинок гугла.

А как тут тему редактировать?
Skype: aslok.zp
Ответ
#8
Да, придется делать на 2 архитектуры, но ИМХО оно того стоит. Юзеру нужен готовый продукт, он не хочет разбираться со всякими JRE.

(25-06-2014, 19:54)aslok Написал: А как тут тему редактировать?
Никак
Ответ
#9
(25-06-2014, 18:53)aslok Написал: А что, у нас есть игроки на этих линухах?
Я, но на 50%, т.к. лаунчер на 2-х компах. На 1-м компе 8.1 стоит, а на 2-м Генту, правда установленная не мной; в моё отсутствие.
[Изображение: 138.201.150.27%3A25001.png]
Ответ
#10
(25-06-2014, 20:03)Softer Написал: Юзеру нужен готовый продукт, он не хочет разбираться со всякими JRE.
Хм, лично мне сразу представляется четыре варианта:
1. Юзер ставит пакет mdlauncher по зависимостям подтягивается default-jre из дефолтной репы trusty/main и всё работает
2. Юзер ставит пакет mdlauncher++ с интегрированной linux-jre и он засирает bin и lib, но работает
3. Юзер ставит пакет mdlauncher++ с интегрированной linux-jre и он не ставится, потому что уже установлен какой-нибудь oracle-java7-installer, а перетереть совпадающие файлы в bin и lib ему apt не позволяет
4. Юзер ставит пакет mdlauncher++ с интегрированной linux-jre и он ставится, но не работает и к тому же перестают работать другие java-приложения

Может быть я скептик, но наиболее приемлемым вижу первый вариант Sad
Skype: aslok.zp
Ответ




Пользователи, просматривающие эту тему: 1 Гость(ей)