LINUX.ORG.RU

UI-установщик пакетов LibreOffice с оф. зеркала.

 , , , ,


0

1

Добрый день.

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

https://github.com/Chocbo/lo_direct_install/

Задумка несложная, все реализовано bash-скриптом с использованием zenity или dialog для взаимодействия с пользователем. Возможно, в каких-либо случаях будет удобным для установки или обновления свежих версий пакетов в обход репозиториев.

Работоспособность на данный момент проверялась мной в Mint 17.3 и Fedora 23. Пока есть что допилить в плане «визуальном», но функционал вполне работоспособен (ибо он деревянный)

Если кого-либо заинтересует, с удовольствием учту ваше мнение и результаты тестов запуска на разных deb и rpm системах (возможность сборки из сорцов пока в планах ;) )

P.S. Не вкладываю в данное решение никакого сакрального смысла, все just for fun. Закралась идея, решил немного поскриптовать :)

Ответ на: комментарий от bormant

весь запуск предполагается одной командой, на запуск самого скрипта локально, или с curl/wget, например:

bash -c "$(curl -fsSL https://raw.githubusercontent.com/Chocbo/lo_direct_install/master/lo_direct_install.sh)"
вместо n действий вручную по получению, распаковке, установке интересующих пакетов нужной версии.

User-friendly, так сказать:)

Chocobo ()

А зачем, если есть репозитории, куда можно слать реквесты на обновление версии?

Chaser_Andrey ★★★★★ ()

sudo apt-get install libreoffice

Не? Всегда так делал)

Qwentor ★★★★★ ()
Ответ на: комментарий от Chaser_Andrey

Ну, например, я сейчас не нашел в репозиториях версию 5.1.3 для 23 федоры. в убунтовых репах, как я смотрю разные репозитории для 5.0 и 5.1 веток, что не очень удобно:

https://launchpad.net/~libreoffice/+archive/libreoffice-5-1
https://launchpad.net/~libreoffice/+archive/libreoffice-5-0

Мож нарисуются еще какие-нибудь причины действовать пакетным менджером в обход реп...

Главное, что пакеты доступны по прямым ссылкам, можно брать и ставить. А это просто обертка для облегчения сих действий, для deb и rpm версий.

Chocobo ()
Ответ на: комментарий от Qwentor

Прилетит 5.0.3

mint@mint ~ $ apt-cache policy libreoffice
libreoffice:
  Installed: (none)
  Candidate: 1:5.0.3~rc2-0ubuntu1~trusty2
  Version table:
     1:5.0.3~rc2-0ubuntu1~trusty2 0
        500 http://packages.linuxmint.com/ rosa/import amd64 Packages
     1:4.2.3~rc3-0ubuntu2 0
        500 http://archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
А в стейбл ветке либры (download.documentfoundation.org/libreoffice/stable/) Есть версии и посвежей.

Про добавление реп - отписал чуть выше на примере убунты.

Chocobo ()
$ emerge libreoffice

Что может быть проще? Что еще нужно?

Kroz ★★★★★ ()

Чувак, не изобретай велосипед! Если кому-то нужно что-то новее, человек сам добавит либо ppa, либо руками скачает и поставит офис. Ты решаешь несуществующую проблему.

EugeneBas ★★ ()

Возможно, в каких-либо случаях будет удобным для установки или обновления свежих версий пакетов в обход репозиториев.

шизофазия какая-то
для каких-либо случаев, когда нет пакетов ни в каких репах, используются статичные сборки в домашних директориях

amorpher ★★★★★ ()
Ответ на: комментарий от EugeneBas

Я не говорю, что есть проблема:) просто даю еще одну возможность альтернативной установки. Но посыл воспринят не совсем верно. Тут дело скорей не в источнике пакетов, сколько в предоставлении интерфейса и упрощении действий конечному пользователю: http://i.imgur.com/EwidVBo.png http://i.imgur.com/rhbcWUr.png http://mintlinux.ru/upload/comments/787e20b5f233cf28e30981ceff897fa4.jpg

Вместо, например, ручного добавления ppa

Chocobo ()
Ответ на: комментарий от amorpher

Зачем «статичные сборки»,вы серьезно? Когда можно получить человечий пакет с зеркала разработчика под свой дистрибутив...

Chocobo ()
Ответ на: комментарий от Chocobo

для всех стандартных вещей уже есть гуи, в том чилсе для добавления ppa и установки из него пакетов, с разморозкой

EugeneBas ★★ ()
Ответ на: комментарий от EugeneBas

Стоит отметить что ppa штука убунтовая. Да и дальше, судя по текущему их формату, придется менять реп 5-0 на 5-1, 5-2, etc ручками. А кое-где подобных реп и вовсе нет (что-то то и дело повторяюсь об одном и том же :) ) Здесь же прямой доступ к стабильным версиям пакетов, в дальнейшем возможно не ограничится и ими, и добавится возможность получить хоть альфа версию, при желании (или наоборот версию подревней).

Chocobo ()

ступил на путь Inno Setup и им подобных? ай-яй-яй!

anonymous ()
Ответ на: комментарий от Chocobo

ppa - это для краткости, если хочешь дать цивилизованный доступ к свежим версиям офиса, сооруди свой репозиторий и заложи в него rpm и deb пакеты - народ их вообще в dropbox сооружает, но не нужно велосипедить свой инсталлер, не все хотят жить на слаке

EugeneBas ★★ ()
Последнее исправление: EugeneBas (всего исправлений: 1)
Ответ на: комментарий от Chocobo

Блин, прекрати изобретать велосипед, твою обертку напишет любой вменяемый человек ну максимум минут за 20, если она ему уж так нужна. Пакетный менеджер удобней, обновлялка внутри ПО еще удобней, но тут все на совести разработчика.

Morin ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.