Встановлення LibreOffice на Linux
TDF LibreOffice Document Liberation Project Community Blogs Weblate Nextcloud Redmine Ask LibreOffice Donate
Примітки щодо встановлення
Попередження/Відмова від відповідальності
Ми доклали багато роботи, щоб LibreOffice міг бути встановлений будь-ким.
Наведені нижче інструкції призначені для тих, хто хоче встановити пакети LibreOffice. Це відбувається, якщо версія LibreOffice, яка постачається разом із вашим дистрибутивом, має деякі небажані параметри конфігурації, або якщо ви хочете запустити версію розробки чи новішу, ніж та, що доступна в сховищах дистрибутива, або якщо термін дії вашого дистрибутива закінчився та більше не надає актуальні версії програмного забезпечення. Якщо ви просто хочете запустити версію LibreOffice для розробників разом із версією свого дистрибутива, ми наполегливо рекомендуємо вам дотримуватися інструкцій [сторінки]. Член нашої команди Вольфганг Пехланер написав script, щоб зробити це для (open)SuSE, який також працює з невеликими змінами на Ubuntu. Це також може працювати для інших дистрибутивів на основі RPM або DEB, але перевірено лише для роботи на openSuSE та Ubuntu.
У будь-якому випадку ці інструкції позбавлені будь-якої відповідальності, і настійно рекомендується зробити ретельну резервну копію ваших даних (наприклад, ваш домашній каталог), перш ніж продовжити.
Існує script, щоб значно полегшити всю роботу. Він написаний для інсталяторів .deb, але може бути змінений для .rpm.
Чи варто видаляти LibreOffice, який постачається з моїм Distro?
Ні, хоча ми радимо користувачам встановлювати ці пакунки в "чистому" середовищі у разі проблеми. Це не повинно бути "головною проблемою, щоб мати стільки версій LibreOffice, як ви хочете, але є деякі повідомлення про проблеми установки і є теоретичні проблеми з конфліктами в цих випадках. Знову ж таки, нічого поганого з цього не повинно випливати, але це може бути причиною деяких несподіваних клопотів.
Щоб отримати інструкції щодо того, як це зробити, прочитайте розділ нижче під назвою [[#Uninstalling LibreOffice|Видалення LibreOffice]
Де знайти офіційну підтримку встановлення?
Ці інструкції також представлені у файлі "README", що входить до завантажених архівних файлів (дивіться в каталозі "readmes"). Цю офіційну інформацію підтримує команда документації LibreOffice. Джерело: https://opengrok.libreoffice.org/xref/core/readlicense_oo/docs/
Чи повинен я бути кодером/програмістом для встановлення LibreOffice?
У більшості сучасних дистрибутивів GNU/Linux робочий стіл добре інтегрований з процесом встановлення, тому дуже ймовірно, що якщо у вас є стоковий Debian або його похідні (Ubuntu, Aptosid, Mint тощо), Mandriva (або Mageia), openSUSE або будь-який інший дистрибутив у вашій системі, ви можете виконати повну інсталяцію LibreOffice без необхідності вводити один рядок коду.
Для тих, хто використовує KDE, сюжет згущується. Здається, Adept (якщо є) має деякі проблеми. Отже, якщо у вас виникли проблеми, скористайтеся інструкціями з розділу Термінальна установка.
Встановлення
Знайдіть інсталяцію, мову та пакети довідки
Будь ласка, перейдіть на нашу сторінку завантаження.
Пакети інсталяції доступні для 32-розрядних і 64-розрядних систем, відповідно, у варіантах “x86” і “x86_64” разом із мовними та довідковими пакетами для отримання інсталяції LibreOffice мовою, якій ви бажаєте. Завантажте відповідні пакунки для вашої системи, дистрибутива та мови. Розмістіть його в будь-якому зручному та доступному для вас місці; наприклад, у створеному вами каталозі під назвою "LibreOffice" у вашому домашньому каталозі.
Решта цього документа передбачає, що ви встановлюєте базовий (en-US) пакет, але якщо ви також встановлюєте пакет довідки або мовний пакет, все, що вам потрібно зробити, це після установки базового (en-US) пакета, зробити ті ж кроки все знову з цими додатковими пакетами
Інструкції стосуються встановлення LibreOffice англійською мовою США (en-US, базова інсталяція) на 32-розрядну систему. Будуть відмінності в деяких іменах каталогів і файлів, якщо ви встановлюєте іншу версію (тобто 64-бітну, іншу мову, ніж en_US, eb або .rpm), але процес в основному той самий, і –, сподіваюся, – ви знайдете ці інструкції легко дотримуватися.
Сторінка завантаження вище –, сподіваюся, – визначить, чи хочете ви завантажити .deb – для дистрибутивів на основі Debian (Debian, Ubuntu, *buntu, Aptosid, Knoppix тощо...) – або .rpm' пакет для таких систем на основі RPM, як Fedora, Mandriva, openSUSE, CentOS, Mageia та інших систем. Якщо ні, скористайтеся доступними версіями, посилання під кнопкою завантаження, щоб зробити свій вибір.
Ми доклали багато роботи, щоб LibreOffice міг бути встановлений будь-ким. Отже, якщо у вас є стандартна (з коробки) установка одного з багатьох дистрибутивів GNU/Linux, цей розділ для вас. Ми припускаємо, що ви вже завантажили відповідні пакети для своєї системи (якщо ні, прочитайте [розділ])
Слід орієнтуватися файл, який називається щось на зразок:
LibreOffice_<ваша версія завантаження>_Linux_x86_install-deb.tar.gz
(де "<ваша версія завантаження>" - це верія яку ви хочете завантажити, наприклад "5.1.5.2", "5.2.2.2" або щось інше. Для простоти ми використаємо "$version" у наступному тексті. Ви повинні пам'ятати там, щоб замінити його на вашу завантажену версі яку ми ласкаво називаємо "тарбол". Це особливий тип файлу, який служить архівом. Насправді це набір папок і файлів, які упаковані разом під одним іменем файлу (це означає .tar), і полегшує завантаження. Файл також стискається для швидшого завантаження; ідентифікується частиною .gz".
ПРИМІТК Назва файлу, з якою ви отримуєте, може значно відрізнятися від цих прикладів; a .gz" є загальним елементом, хоча. Зміни відбуваються, якщо ви запускаєте 64-розрядну систему (тоді вона матиме "x86_64" замість "X86" у своїй назві) або якщо ви запускаєте систему на основі RPM (тоді вона міститиме "-rpm" замість "-deb"). Але інструкції працюють однаково, незалежно від варіацій.
Ми постараємося мати якомога більше сенсу. Якщо будь-яка з цих інструкцій не підійде вам, у наступному розділі ми маємо інструкції щодо детального термінального встановлення, який гарантовано спрацює.
Графічна інсталяція (бажаний спосіб)
Увага: Цей параграф може бути застарілим. Якщо ви можете підтвердити, що ці інструкції все ще працюють, видаліть цей рядок. Якщо ви виявили будь-які помилки в цих частинах, не соромтеся їх виправляти
Розпакування тар-архіву
- Клацніть на завантаженому пакеті (або клацніть на ньому правою кнопкою миші та виберіть «Відкрити за допомогою» та виберіть потрібний інструмент розпакування).
- Розпакуйте пакет у місце, до якого у вас є легкий доступ (підійде каталог у вашому домашньому каталозі).
- Тепер у вас має бути папка з назвою приблизно такою: LibreOffice_$version_Linux_x86-deb/ (пам’ятайте, що назви можуть дещо відрізнятися, як пояснювалося раніше).
Встановлення кількох пакетів
- Перейдіть до розпакованої папки. У ній ви побачите кілька каталогів (один з них називається "readmes з файлом README_en-US) та папку DEBS/ (або RPMS/).
- Перейдіть до останньої згаданої папки.
- Виберіть файли ВСІ у цій папці.
- Клацніть на них правою кнопкою миші та у випадаючому меню виберіть щось на кшталт "Відкрити за допомогою менеджера пакетів" або "Відкрити за допомогою інструмента встановлення" (формулювання тут визначається вашим дистрибутивом, середовищем робочого столу/менеджером та/або встановленими пакетами).
Увага: Деякі користувачі повідомляли про проблеми під час спроби вибрати та встановити кілька пакетів за допомогою інструмента "Менеджер пакетів" свого дистрибутиву (особливо Ubuntu). Цей крок може призвести до того, що менеджер пакетів/інсталятор відкриватиме кілька вікон одночасно, що може загальмувати вашу систему (наприклад, з GDebi). Будь ласка, спробуйте використати Synaptic (якщо він вже встановлений. В іншому випадку вам потрібно спочатку встановити його) для цього кроку, якщо у вас виникнуть проблеми, або перейдіть безпосередньо до Термінальне встановлення, інструкції нижче.
- Вам буде запропоновано ввести пароль root (або на *buntu та, можливо, інших дистрибутивах, пароль вашого користувача).
- Вам може бути запропоновано встановити залежності. Зазвичай система повідомить вам, якщо ці залежності щось порушать, тому, якщо ви не бачите повідомлення, яке вас лякає, можна тут сказати «так».
- Якщо все пройде добре, і ви не бачите жодних повідомлень про помилки від вашої системи, можна сміливо сказати, що нам вдалося. Програма тепер встановлена. Щоб переконатися, ви можете відкрити термінал і ввести
$ libreoffice
(ви також можете спробувати "soffice", якщо це не спрацює). Якщо LibreOffice не запускається, див. Тестування інсталяції нижче. Але майте на увазі: якщо ви хочете встановити мовний пакет для мови графічного інтерфейсу, відмінної від en_US, і хочете використовувати цю мову з самого початку, тоді вам слід почекати з цим тестом після встановлення мовного пакета. В іншому випадку вам потрібно буде пізніше змінити мову графічного інтерфейсу на потрібну вам мову.
- Тепер ви можете відкрити пакет LibreOffice через меню Програми > Office вашої системи, і навіть може бути, що LibreOffice вже є вашою програмою Office за замовчуванням (клацніть файл електронної таблиці, щоб переконатися).
Термінальне встановлення
Наведені нижче інструкції призначені для досвідчених користувачів або користувачів, які зіткнулися з проблемами під час Графічного встановлення. Ми протестували LibreOffice у багатьох дистрибутивах. Його можна встановити у всіх них, тому ці інструкції повинні працювати. Якщо вони не працюють для вас, радимо виконати такі дії:
- Переконайтеся, що у вас немає пошкодженого завантаження. Перевірте контрольну суму або просто спробуйте завантажити пакет ще раз.
- Переконайтеся, що ви завантажуєте пакет, який відповідає вашій системі. Поширені помилки включають спроби встановити 64-бітний пакет на 32-бітну систему або спроби встановити .rpm у дистрибутив на основі .deb (або навпаки).
- Переконайтеся, що у вас є права root або sudo. Якщо ні, встановлення не вдасться. Використовуйте root або sudo.
Отже, ось детальний спосіб встановлення LibreOffice через термінал:
Розпакуйте завантажений архів через термінал
Відкрийте командний рядок (наприклад, Konsole, GNOME Terminal, XFCE Terminal тощо) та перейдіть до місця, куди ви завантажили tar-архів. Тепер ми розарзівуємо та розпакуємо файл пакета. Вам слід ввести:
Для .deb:
$ tar zxvf LibreOffice_$version_Linux_x86-deb.tar.gz
- Пам'ятайте, ^--- використовуйте вашу назву завантаженого файлу --^ тут.
Для .rpm:
$ tar zxvf LibreOffice_$version_Linux_x86-rpm.tar.gz
Після розпакування завантаженого архіву ви побачите, що його вміст було розпаковано в каталог під назвою щось на кшталт "LibreOffice_$version_Linux_x86-deb" (або -rpm) (з різними назвами залежно від того, що ви завантажили).
Встановлення через термінал
Перейдіть до розпакованого каталогу:
Для .deb
$ cd LibreOffice_$version_Linux_x86-deb/
Для .rpm
$ cd LibreOffice_$version_Linux_x86-rpm/
Каталог "LibreOffice_$version_Linux_x86-deb" (або rpm) містить підкаталог під назвою DEBS/ (або RPMS/). Перейдіть до цього каталогу
$ cd DEBS/
або
$ cd RPMS/
Введіть таку команду, щоб ваша система впровадила та розпізнала інсталяцію (вам буде запропоновано ввести пароль root або користувача (залежно від дистрибутива без користувача root, наприклад *buntu тощо) перед виконанням команди):
Debian / Ubuntu / Mint
$ sudo dpkg -i *.deb
(якщо ви використовуєте дистрибутив, де не встановлено sudo, можливо, вам варто встановити та налаштувати sudo; в іншому випадку запустіть команду з кореневого терміналу або скористайтеся командою "su -c 'dpkg -i *deb'".)
Fedora / CentOS
$ su -c 'yum install *.rpm'
або
$ sudo rpm -i *.rpm
Mandriva / Mageia
$ su -c 'urpmi *.rpm'
openSUSE
Це працює на openSUSE Tumbleweed $ su - (Запитається пароль адміністратора) (Використовуйте команду cd, щоб перейти до папки, де знаходяться всі RPM-файли LibreOffice, наприклад: cd "LibreOffice_7.3.0.3_Linux_x86-64_rpm/RPMS/")
- rpm -Uvh *.rpm
Інші системи на основі RPM
su -c ‘rpm -Uvh *.rpm’
Gentoo
Двійковий файл LibreOffice доступний у репозиторії portage:
- emerge libreoffice-bin
http://packages.gentoo.org/package/app-office/libreoffice-bin
Тестування встановлення
Наведені вище команди виконують першу частину процесу встановлення, розпаковуючи більшість програмного забезпечення у /opt/libreoffice$version/. Переконайтеся, що нам вдалося, викликавши:
$ libreoffice
або, можливо,
$ libreoffice$version
(де "$version" може бути щось на кшталт "5.1" або "5.2" тощо) або просто
$ soffice
Ви повинні побачити заставку LibreOffice, якщо все пройшло добре.
Якщо ви запустили неправильну версію, можливо, вам доведеться виправити програмні посилання. Перевірте неправильну команду, наприклад, так:
$ ls -ld $(which soffice) /usr/lib/libreoffice
Якщо у вас, скажімо, є:
lrwxrwxrwx 1 root root 20 вересня 2020 13:04 /usr/lib/libreoffice -> /some/libreoffice$wrongversion/
ви можете виправити це так:
$ sudo rm /usr/lib/libreoffice $ sudo ln -n -s /opt/libreoffice$version/ /usr/lib/libreoffice
Якщо LibreOffice не запускається або ви отримуєте повідомлення про помилку типу "команда не знайдена", можливо, назву команди було змінено. Введіть скорочену частину ймовірної назви, наприклад:
$ libreof
потім натисніть [Tab], щоб побачити, чи з'явиться повна назва команди. Якщо так, просто натисніть [Enter], щоб спробувати. Якщо це не спрацювало, перегляньте розділ Меню > Office на екрані графічного інтерфейсу. Можливо, він вже там доступний.
В іншому випадку ви можете повернутися до нашої інтернет-документації або сторінок форуму для отримання допомоги.
Але майте на увазі: якщо ви хочете встановити мовний пакет для іншої мови, як en_US, для вашої мови графічного інтерфейсу, і хочете використовувати цю мову з першого запуску LibreOffice, вам слід почекати з цим тестом, поки ви не встановите мовний пакет.
Зверніть увагу, що пакет встановлення за адресою Lauchpad тепер майже завжди синхронізований з основною версією, тому, будь ласка, використовуйте цю версію, коли це можливо. Інші дистрибутиви також можуть мати репозиторій з новішими версіями LO, ніж у вашому дистрибутиві. Якщо це так, використовуйте репозиторій вашого дистрибутива, коли це можливо.
Процес встановлення тепер завершено, і у вас повинні з'явитися значки всіх програм LibreOffice у меню Програми > Офіс на робочому столі.
Інші дистрибутиви
Встановити LibreOffice в інші дистрибутиви GNU/Linux, які не розглядаються в цих інструкціях з встановлення, має бути легко. Окрім .deb' та .rpm, ми надаємо можливість завантажувати архіви з вихідним кодом з https://www.libreoffice.org/download/. Але також можливо, що ваш дистрибутив має репозиторій з новішими версіями LibreOffice (особливо дистрибутиви з "оновлюваними релізами"). Тому може бути простіше додати їхній репозиторій, ніж компілювати власну версію LibreOffice.
Налаштування мовного пакета
Після встановлення мовного пакета (виконайте ті ж інструкції, що описані в Встановлення основного пакета (en-US) вам потрібно буде налаштувати пакет LibreOffice вашою мовою.
Запустіть одну з програм LibreOffice, наприклад, Writer.
Перейдіть до меню та виберіть ▸ .
У діалоговому вікні Параметри натисніть Налаштування мови, а потім натисніть Мови. Відкрийте список Інтерфейс користувача та виберіть мову, яку ви щойно встановили. За потреби зробіть те саме для Налаштування локалі, Валюти за замовчуванням та Мов за замовчуванням для документів.
Після налаштування цих параметрів натисніть на ОК. Діалогове вікно закриється, і ви побачите інформаційне повідомлення про те, що ваші зміни будуть активовані лише після виходу з LibreOffice та його повторного запуску (не забудьте також вийти з QuickStarter, якщо його запущено). У новіших версіях (починаючи з 5.2) ви отримаєте діалогове вікно, яке пропонує вам можливість перезапустити LibreOffice. Якщо ви не відкривали новий файл або існуючий і ще редагували його, тут можна написати Перезапустити зараз.
Наступного разу, коли ви запустите LibreOffice, він запуститься мовою, яку ви щойно вибрали. Наприклад, якщо ви встановили pt-Br (бразильська португальська), під час запуску LibreOffice на заставці з'явиться всім знайомий LibreOffice. Гарно, чи не так?
Встановлення пакета довідки
Якщо ви не хочете використовувати підключення до Інтернету під час натискання кнопки "F1 або використання "Довідка - Довідка LibreOffice, ви також можете завантажити потрібний пакет довідки вашою вибраною мовою. Просто дотримуйтесь інструкцій з Встановлення основного пакета (en-US), але замініть інструкції завантаженим пакетом довідки.
Видалення LibreOffice
Видалення попередньої версії під час встановлення оновленої допомагає запобігти конфліктам. Зазвичай встановлення обробляються тим самим інструментом, що й оновлення, але це рідко працює для альфа- або бета-тестування або передрелізних версій.
Як видно з процесу встановлення, дистрибутиви GNU/Linux пройшли довгий шлях, щоб зробити встановлення програмного забезпечення максимально простим. Це також стосується видалення пакетів.
Відкрийте менеджер пакетів вашої системи та знайдіть інструмент пошуку.
Знайдіть libreoffice.
Зніміть позначку або виберіть для видалення перший знайдений пакет. Інструмент керування пакетами (сподіваємося) запитає вас, чи слід видалити інші залежні пакети. Оскільки ми пакуємо все необхідне в наші інсталяційні пакети LibreOffice, можна сміливо відповісти так.
Потім знову прокрутіть список у полі пошуку, щоб побачити, чи всі пакети libreoffice знято позначку / вибрано для видалення. Якщо ви знайдете будь-які з них, які все ще не зняті з позначки / не вибрані для видалення, виберіть їх і продовжуйте видаляти, доки всі не будуть видалені (у тестових середовищах було потрібно не більше 3 таких кроків).
У певний момент вам буде запропоновано видалити пакети, назви яких починаються з libobasis'', рекомендується видалити їх також (якщо запит не з'являється, виконайте пошук за терміном libobasis'', щоб побачити, чи знайдете ви щось). Можуть бути також інші пакети, якщо ви хочете видалити версію LibreOffice з вашого дистрибутива. Залежно від попереднього вибору модулів LibreOffice та залежних від них пакетів у вашій системі, також можуть бути такі пакети, як python3-uno, uno-libs3 або деякі інші пакети. Вам також слід видалити їх, якщо від них нічого більше не залежить.
Після застосування цих змін пакет LibreOffice має бути видалено з вашої системи. Щоб переконатися, спробуйте знайти будь-які пункти меню та введіть у терміналі:
$ libreoffice
або
$ soffice
Якщо з'явиться заставка «LibreOffice», ви можете спробувати знайти будь-які залишки пакетів у менеджері пакетів. Якщо ви переконалися, що їх немає, перезавантажте комп'ютер і спробуйте виконати наведену вище команду ще раз.
Після того, як ви видалили всі пакети, а наведена вище команда повернула помилку про відсутні модулі чи бібліотеки (або просто зависла, не викликаючи запит), ви можете спробувати перевірити, чи не залишив LibreOffice щось після себе: Щоб забезпечити максимально чисте видалення попередньої інсталяції LibreOffice, ви також можете виконати такі команди у вікні терміналу, а потім вручну видалити всі виявлені файли, що залишилися:
#updatedb #locate libreoffice | less
або
# find / -name "libreoffice" -print 2>/dev/null
Пропуск цього необов'язкового кроку не матиме жодних серйозних наслідків для вашої системи (навіть для майбутньої інсталяції чи оновлення до LibreOffice). У вас буде лише невелика кількість застарілих файлів, які займатимуть дуже мало місця на диску.
- Якщо ви спробували все вищезазначене і не змогли видалити або виникли якісь проблеми, нам доведеться звернутися до терміналу, щоб виправити це.
Видалення через термінал
Debian / Ubuntu
$ su -c 'apt-get purge libreoffice? libobasis? (на Debian та, можливо, інших дистрибутивах на основі Debian, або без встановленого sudo)
$ sudo apt-get purge libreoffice? libobasis? (на *buntu та, можливо, інших дистрибутивах на основі Debian)
або
$ sudo aptitude purge libreoffice? libobasis?
- Не забудьте поставити "?" підстановка, щоб ВСІ пакети LibreOffice видалялися / видалялися (в apt-get або aptitude "*" може НЕ бути підстановкою в деяких дистрибутивах)
Fedora
$ su -c 'yum remove libreoffice*'
Mandriva
$ su -c 'urpme libreoffice*'
openSUSE та інші системи на основі RPM
$ su -c 'rpm -ev --allmatches libreoffice'
Можливо, що вищевказана команда видасть вам помилку: пакет libreoffice не встановлено
У цьому випадку спробуйте ці 2 команди: sudo zypper rm --clean-deps libreoffice* sudo zypper rm --clean-deps libobasis*
Видалення за допомогою графічного інтерфейсу
openSUSE
Видалення LibreOffice на openSUSE за допомогою графічного інтерфейсу
Навіть якщо ви встановили RPM-пакети за допомогою командного рядка, ви можете видалити LibreOffice за допомогою графічного інтерфейсу.
Пуск -> Програми -> Система -> Програмне забезпечення YaST Вам буде запропоновано ввести пароль адміністратора. Відкриється вікно. НАЗВА = YaST2 Ліворуч натисніть вкладку Вигляд, з'явиться випадаюче меню. Виберіть Репозиторії Ліворуч може відображатися: @Система Виберіть @Система Праворуч список пакетів довгий. Знайдіть libobasis7.2-core та зніміть позначку. (у цьому випадку номер версії бібліотеки - 7.2) З'явиться вікно попередження. Виберіть перший варіант: Ми хочемо виконати видалення (видалення). Натисніть кнопку OK -- Спробуйте ще раз Переконайтеся, що всі пакети, що починаються з libobasis, мають знак мінус на початку. Наприклад, вам потрібно зняти позначку з libobasis7.2-ooofonts (у цьому випадку номер версії бібліотеки — 7.2). Тепер знайдіть пакети, назви яких починаються з libreoffice. Переконайтеся, що перед ними стоїть знак мінус. Тепер ми готові. Унизу праворуч натисніть кнопку «Прийняти».
YaST видалить LibreOffice. Це може зайняти 2 хвилини. Зрештою з’явиться повідомлення «Встановлення успішно завершено». Це нормально. LibreOffice тепер видалено.
Скрипт для встановлення
Пан ZenWiz зі списку розсилки підтримки користувачів люб’язно написав скрипт для виконання всієї роботи для дистрибутивів на базі Debian, таких як Mint, Ubuntu та багато інших. Для тих, хто використовує систему керування пакетами Redhat, скрипт потребує невеликого редагування. Сподіваємося, що в якийсь момент у нас з’являться обидва скрипти. Також було б добре, якби нам вдалося завантажити файли скриптів, щоб людям було легше користуватися ними.
Цей скрипт може працювати неналежним чином (або взагалі не працювати). На Debian Testing AMD64 він видає помилки, нічого не роблячи. Якщо ви знаєте, як це виправити, змініть це належним чином, але перед цим поговоріть з паном ZenWiz.
#!/bin/bash
# Скрипт для правильного встановлення або оновлення випусків libreoffice
if [[ "$1" == "-x" ]]; then
shift
set -x
fi
me=`basename $0`
Usage() {
echo "Usage: $me [-x][-h|--help] <gzipped-tarball> [<gzipped-tarball>...]"
exit 0
}
if [[ -z "$1" || "$1" == "-h" || "$1" == "--help" ]]; then Usage; fi
# Змініть їх для встановлення на системах з базою rpm
tgt=DEBS
cmd="dpkg -i"
sfx=deb
for tb in $*; do
if [[ ! -f $tb ]]; then
if [[ -f "$tb.tgz" ]]; then
tb="$tb.tgz"
elif [[ -f "$tb.tar.gz" ]]; then
tb="$tb.tar.gz"
else
echo "Can't find $tb or $tb.tgz or $tb.tar.gz - skipping..."
read ln
continue
fi
fi
# знайти та дізнатися, як називатиметься розпакований підкаталог
dst=`tar tzf $tb 2> /dev/null | head -1 | awk -F/ '{print $1}'`
tar xzf $tb
if [[ ! -d $dst/$tgt ]]; then
echo "Can't find $me directory $dst/$tgt - skipping..."
read ln
continue
fi
# встановити або оновити, залежно від того, як називали
cd $dst/$tgt
case $me in
loinst)
sudo $cmd *.$sfx
if [[ -d desktop-integration ]]; then
cd desktop-integration
sudo $cmd *.$sfx
cd ..
fi
cd ../..
;;
loupdate)
cd ..
sudo ./update
cd ..
;;
esac
# видалити каталог встановлення
/bin/rm -rf $dst
done
echo ""