Встановіть останню версію LibreOffice з терміналу, використовуючи сценарії оболонки

У цьому Новен (9-й) клас Ми використовуватимемо додаток LibreOffice для вивчення нового сценарію Bash Shell і продовжуватимемо практикувати чудову та практичну мову Сценарії Shell і таким чином продовжити серію курсів. Таким чином, ми вивчимо, як через Script ми можемо досягти легкого установка запрограмований із загальновідомого Office Suite для GNU / Linux під назвою LibreOffice.

Сценарії Shell

Перед коротким оглядом того, що таке Office Suite для GNU / Linux LibreOffice:

LibreOffice - потужний офісний пакет; його чистий інтерфейс та потужні інструменти дозволяють вам розкрити свій творчий потенціал та підвищити свою продуктивність. LibreOffice включає кілька додатків, які роблять його найпотужнішим офісним пакетом з безкоштовним і відкритим кодом на ринку: Writer, текстовий процесор, Calc, електронна таблиця, Impress, редактор презентацій, Draw, наш додаток для малювання та блок-схеми, Base, наша база даних та інтерфейс з іншими базами даних та Math для видання математичних формул. Для отримання більш офіційної інформації натисніть тут, або на його офіційному веб-сайті, натиснувши на зображення нижче:

LibreOffice

Як ми всі по суті знаємо Офісний люкс LibreOffice Відень встановлено за замовчуванням у багатьох Дистрибутиви GNU / Linux відомо, хоча, як правило, з невеликою або помітною затримкою щодо версії, доступної на офіційному веб-сайті. Лише дуже мало дистрибутивів, які зазвичай є Випуск, вони можуть дозволити собі бути на одній версії позаду або в останньому випуску, однак із виконанням цього зручного сценарію Менше ніж за 3 хвилини за допомогою раніше завантажених пакетів ви можете видалити стару версію та встановити нову.

Важлива примітка: Я особисто рекомендую перед запуском сценарію наприклад, тобто мені потрібно встановити пакети .deb замість пакети .tar.gz або в будь-якому іншому форматі стиснення, виконайте невелике профілактичне та / або коригувальне обслуговування плюс оновлення) операційної системи, щоб уникнути (запобігти) помилкам встановлення (проблемам), спричиненим попередніми проблемами з існуючими пакетами (залежностями)!

У цій роботі ви можете покластися на прочитання цього посібника, розділеного на 3 частини:

Керівництво після встановлення DEBIAN 8/9 - 2016 - Частина I

Керівництво після встановлення DEBIAN 8/9 - 2016 - Частина II

Посібник після встановлення DEBIAN 8/9 - 2016 - Частина III

Примітка: Особисто мені подобається завжди використовувати кожну випущену версію кожного пакета та наявного програмного забезпечення завдяки своєму смаку до тестування додатків та прагненню до інновацій. Але в основному не потрібно, якщо ваш розподіл Він має версію, дуже близьку до поточної.

Пам'ятайте, що: Перевага цих сценаріїв полягає в тому дозволяють встановлювати та налаштовувати прості та надійні програми, зазвичай їх немає у їхніх сховищах у своїх випущено останні версії його творцями і у неродних форматах для вашого дистрибутива, наприклад: дебютантка

Ось сценарій Bash Shell:

=============================


#!/bin/bash

#######################################################################
#               MI PAÍS - EMPRESA - ORGANIZACIÓN - GRUPO              #
# NOMBRE:
# VERSIÓN:
# TIPO DE PROGRAMA:
# FUNCIÓN:
# NOMBRE CÓDIGO:
# PAÍS ORIGEN:
# CREADO POR:
# EMAIL:
# NOMBRE FACEBOOK:
# PAGINA PERSONAL FACEBOOK:
# COMUNIDAD FACEBOOK:
# TWITTER:
# TELÉFONO:
# PROMOCIONADO POR:
# PAGINA WEB DEL PROYECTO:
# FECHA DE LANZAMIENTO DE LA PRIMERA VERSIÓN (1.0):
# FECHA DE LANZAMIENTO DE LA VERSIÓN ACTUAL (1.0+0): 
# FECHA DE ULTIMA ACTUALIZACIÓN: 
######################################################################


######################################################################
#
# SECCIÓN DONDE VAN INSERTOS LOS DERECHOS DE AUTOR
#
# Consúltela en:
#
# <http://www.gnu.org/licenses/>.
######################################################################


######################################################################
# INICIO DEL MODULO DE INSTALACIÓN DE LIBREOFFICE                                       
######################################################################

USER_NAME=`cat /etc/passwd | grep 1000 | cut -d: -f1`

HOME_USER_NAME=/home/$USER_NAME

cd $HOME_USER_NAME

clear

#####################################################################

echo "  Introduzca el numero de Versión de LIBREOFFICE que desea instalar (Ejemplo: 4.4.7, 5.0.4): "

read NUM_VER
NV=${NUM_VER}

echo ""
echo ""

echo "  Introduzca el numero de Sub-versión de LIBREOFFICE que desea instalar (Ejemplo: 2, 5, 8): "

read NUM_VER2
NV2=${NUM_VER2}

echo ""
echo ""

echo "  Introduzca el Tipo de Arquitectura del Paquete LIBREOFFICE (Ejemplo, 1 para 32 Bit y 2 para 64 Bit): "

read T_ARQ
ARQ_PC=${T_ARQ}

if [ "$ARQ_PC" = "1" ]; then
   ARQ=x86
  else
   ARQ=x86-64
   ARQ2=x86_64
fi

sleep 5

echo ""
echo ""
echo " CONFIRME QUE ESTE ES EL PAQUETE LIBREOFFICE QUE COLOCO PARA SU INSTALACIÓN"
echo ""
echo ""
echo " $NV - $ARQ "
echo ""
echo ""
echo " EN CASO DE NO SER CIERTO, CANCELE EL PROCESO CON CTRL+C, DE LO CONTRARIO"
echo " ESPERE 15 SEGUNDOS MIENTRAS EL PROGRAMA CONTINUA EL PROCESO DE INSTALACIÓN."
echo ""
echo ""

sleep 15


# ELIMINACIÓN DE LIBREOFFICE

aptitude remove --purge libreoffice-core -y

aptitude remove --purge libreoffice-common -y

aptitude remove --purge libreoffice-style-galaxy -y

aptitude remove --purge libreoffice-style-tango -y

aptitude remove --purge libreoffice-dic-es-ve -y

aptitude remove --purge libreoffice-debian-menus -y

aptitude remove --purge libreoffice4.0 -y

aptitude remove --purge libreoffice4.1 -y

aptitude remove --purge libreoffice4.2 -y

aptitude remove --purge libreoffice4.3 -y

aptitude remove --purge libreoffice4.4 -y

aptitude remove --purge libreoffice5.0 -y

aptitude remove --purge libreoffice4.0-ure -y

aptitude remove --purge libreoffice4.1-ure -y

aptitude remove --purge libreoffice4.2-ure -y

aptitude remove --purge libreoffice4.3-ure -y

aptitude remove --purge libreoffice4.4-ure -y

aptitude remove --purge libreoffice5.0-ure -y


# ELIMINACIÓN DE PAQUETES ADICIONALES PARA LIBREOFFICE

aptitude remove --purge openclipart-libreoffice -y

aptitude remove --purge openclipart2-libreoffice -y


# CORRIGIENDO ERRORES DE POST-DESINSTALACIÓN

aptitude install -f -y

dpkg --configure -a

aptitude remove

aptitude purge

aptitude clean

aptitude autoclean


# DESCARGANDO VERSIÓN ACTUAL DE LIBREOFFICE

# export http_proxy=http://192.168.3.250:8080
# export no_proxy="127.0.0.1, localhost, 192.168.0.0/22, tu_institucion.gob.ve:8080"

# wget http://download.documentfoundation.org/libreoffice/stable/$NV/deb/$ARQ2/LibreOffice_$NV_Linux_$ARQ_deb.tar.gz
# wget http://download.documentfoundation.org/libreoffice/stable/$NV/deb/$ARQ2/LibreOffice_$NV_Linux_$ARQ_deb_langpack_es.tar.gz
# wget http://download.documentfoundation.org/libreoffice/stable/$NV/deb/$ARQ2/LibreOffice_$NV_Linux_$ARQ_deb_helppack_es.tar.gz

# Nota: Puede descargar manualmente los archivos desde la URL http://download.documentfoundation.org/libreoffice/stable
# Y la Subversión actual (26/01/2016) de LibreOffice es la: 2. Puede conocerla al visualizar el contenido del paquete tar.gz descargado. 

cp LibreOffice_"$NV"_Linux_"$ARQ"_deb.tar.gz /opt
cp LibreOffice_"$NV"_Linux_"$ARQ"_deb_langpack_es.tar.gz /opt
cp LibreOffice_"$NV"_Linux_"$ARQ"_deb_helppack_es.tar.gz /opt
cp dict-es_ve.oxt /opt

cd /opt


# DESCOMPRIMIENDO VERSIÓN ACTUAL DE LIBREOFFICE

tar -zxvf LibreOffice_"$NV"_Linux_"$ARQ"_deb.tar.gz
tar -zxvf LibreOffice_"$NV"_Linux_"$ARQ"_deb_langpack_es.tar.gz
tar -zxvf LibreOffice_"$NV"_Linux_"$ARQ"_deb_helppack_es.tar.gz


# INSTALANDO VERSIÓN ACTUAL DE LIBREOFFICE

cd LibreOffice_"$NV"."$NV2"_Linux_"$ARQ"_deb/DEBS/
dpkg -i *.deb


# INSTALANDO VERSIÓN ACTUAL DE LA INTERFACE DE USUARIO EN ESPAÑOL PARA LIBREOFFICE

cd ../..
cd LibreOffice_"$NV"."$NV2"_Linux_"$ARQ"_deb_langpack_es/DEBS/
dpkg -i *.deb


# INSTALANDO VERSIÓN ACTUAL DE LA AYUDA EN ESPAÑOL PARA LIBREOFFICE

cd ../..
cd LibreOffice_"$NV"."$NV2"_Linux_"$ARQ"_deb_helppack_es/DEBS/
dpkg -i *.deb

cd ../..


# ELIMINACIÓN ARCHIVOS DE INSTALACIÓN DE LIBREOFFICE

rm -r LibreOffice_4.*
rm -r LibreOffice_5.*
rm -f dict-es_ve.oxt

cd $HOME_USER_NAME

rm -r LibreOffice_4.*
rm -r LibreOffice_5.*
rm -f dict-es_ve.oxt

# INSTALACIÓN DE PAQUETES ADICIONALES PARA LIBREOFFICE

clear

cd /opt

# wget -c http://extensions.libreoffice.org/extension-center/diccionarios-en-espanol-para-venezuela-hecho-en-venezuela/releases/1.1.11/dict-es_ve.oxt

su - $USER_NAME -c "libreoffice5.0 dict-es_ve.oxt" &

cd $HOME_USER_NAME

sleep 15

su - $USER_NAME -c "xdg-open 'https://es.libreoffice.org/'" &

clear

echo ''
echo ''
echo '#--------------------------------------------------------------#'
echo '# GRACIAS POR USAR EL LINUX POST INSTALL - LIBREOFFICE         #'
echo '#--------------------------------------------------------------#'
echo ''
echo ''

sleep 3

######################################################################
# FINAL DEL MODULO DE INSTALACIÓN DE LIBREOFFICE                                   
######################################################################

 =============================

Пам'ятайте що у випадку створення a Script (Приклад: ми-script-libreoffice.sh) з цим кодом рекомендую завантажувати файли вручну з LibreOffice оновлюється вручну, тому вам слід продовжувати коментувати рядки завантаження wget, і помістіть його в path / home / my_user разом з завантажені файли .deb de LibreOffice і запустіть його за допомогою команди $ бити my-script-libreoffice.sh . І менш ніж за 3 хвилини у вас буде все функціонально. Після цього ви можете використовувати свій новий Офісний люкс LibreOffice.

До наступної публікації, яка буде додавати нові додаткові шрифти (приватні та безкоштовні) до операційної системи та LibreOffice. Оскільки я залишаю вас із цією новою публікацією та захоплюючим завданням аналізу та досліджень.

НАВЧАЛЬНИЙ ПРОЦЕС

Робоча зона 1_000

Особиста папка_002

Термінал_001

Термінал_005

Термінал_006

Термінал_007

Термінал_008

Термінал_009

Термінал_010

Термінал_011

Термінал_012

Термінал_013

Термінал_014

Термінал_015

Термінал_016

Термінал_017

Термінал_018

Термінал_020

Термінал_021

Робоча зона 1_001

Робоча зона 1_002

Робоча зона 1_003

Робоча зона 1_004

Робоча зона 1_005

Робоча зона 1_007

Робоча зона 1_006


12 коментарі, залиште свій

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Дайен Ку - сказав він

    Привіт, як справи, я прийшов заважати!
    Я встановив крок за кроком, і це працює, у emacs у мене була проблема, і я збирався скаржитися, але це була моя помилка (я пропустив рядок з wget, завантажити мови або щось подібне).
    Чудово, я думаю, що це можна чудово зрозуміти, чи є ви ініціатором GNU / Linux чи ветераном.
    Будь ласка, будь вільною. Пам'ятайте, що красти їжу менш погано, ніж використовувати власне програмне забезпечення, це порушує вашу свободу. Пропонувати ці приватні засоби - це все одно, що пропонувати тютюн, наркотики, викликати пороки. Цю практику потрібно викорінити.
    Привіт!

  2.   HO2Gi - сказав він

    Велике спасибі.

  3.   Інж. Хосе Альберт - сказав він

    Мені приємно, що вам сподобалось, наступні публікації додають шрифти до libreoffice, Telegram Desktop, PopCorn-Time та багатьох інших речей, таких як owncloud, teamviewer тощо.

  4.   безіменний - сказав він

    USER_NAME =cat /etc/passwd | grep 1000 | cut -d: -f1

    Завжди однаковий спосіб отримати UID у всіх "сценаріях"?
    також зворотний бік дуже старий, краще використовувати $ ()

    id -u
    ідентифікатор | awk '{print $ 1}' | | вирізати -c5-8
    echo $ UID
    getent passwd $ USER | вирізати -d: -f3
    getent passwd | awk -F: '$ 3 == 1000 {print $ 3}'
    для i в $ (хто | вирізав -c1-8); do grep $ i / etc / passwd | awk '{print "\ t" $ 1}' | tr -d '[A-Za-z]' | sed 's / :: x * //' | вирізати -c1-5; зроблено

    Використовувати aptitude без перевірки root?
    [[$ EUID -ne 0]]

    echo »Введіть тип архітектури… ..»
    read -p «Введіть тип архітектури… ..» T_ARQ

    СКАСУВАТИ ПРОЦЕС ЗА допомогою CTRL + C ??? що це? Я ніколи не бачив сценарію з чимось подібним
    читати -p «скасувати? р / н »оп
    [[$ op == "та" || $ op == "AND"]] && вихід || read -p "продовжити зі сценарієм" && execute_something

    Давай, єдине, що я тут бачу, це простий текст, я не бачу нічого від сценаріїв оболонки

  5.   Інж. Хосе Альберт - сказав він

    Дякуємо за ваш внесок, безіменні вони добре сприйняті! Бог чи все інше, у що ти віриш, благослови тебе!

    1.    безіменний - сказав він

      Мені подобалася його смиренність, я вітаю його 🙂, я не майстер в сценаріях, але якщо я трохи ненавиджу, то, безумовно, може прийти хтось, хто має більше знань, і ти можеш навчитися. З повагою.

  6.   Інж. Хосе Альберт - сказав він

    Я також не майстер, джеді або халтурний хакер, обдарований мистецтвом сценаріїв оболонок. Звичайно, те, що я написав тут, є лише часткою того, що я знаю, або можу навчитися, або навчити.

    І саме ці підручники з сценаріїв оболонок, які я роблю, складаються з дуже простих командних команд і дуже простих команд, щоб ці користувачі могли зрозуміти написане і здивуватися, як я можу це вдосконалити, щоб воно виконувалось з будь-якого шляху, підтверджуючи, що ним керує лише суперкористувач , або користувач X, або як я можу надіслати мені візуальне чи звукове попередження, або відкрити файл типу x, коли закінчите, або як я можу спростити 2 або більше рядків із меншим кодом!

    Якби я зробив все ідеальним, вдосконаленим і супер-оптимізованим, то лише кілька кмітливих людей зрозуміли б і навряд чи хтось читав би мене.

    У будь-якому випадку, це для користувачів настільних комп’ютерів, які хочуть знати і мало знати, тобто розпочати!

    Однак незабаром я обіцяю завантажити вдосконалений, який, на мою думку, сканує мережевий сегмент і надає звіт про кожен виявлений хост, як гідру з терміналу.

  7.   Інж. Хосе Альберт - сказав він

    Привітання Безіменних та всіх, хто незабаром відвідує Інтернет-курс «Вчимо сценарії оболонок», ми продовжимо інші базові сценарії, щоб продовжувати привласнювати знання та продовжувати спілкувати їх усіх.

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

    Пам'ятайте, що за допомогою Shell Scripting ви можете робити багато складних речей, які є міжплатформенними (різні дистрибутиви), використовуючи дуже маленькі файли. Я залишу вам цей невеликий скрінкаст про те, чому я навчу вас найближчим часом, тим, хто продовжує дивитись курс, і що лише з 50 Кб обіцяє багато! І це лише половина того, що можна зробити за допомогою сценаріїв Shell.

    LPI-SB8 Test ScreenCast (LINUX POST INSTALL - SCRIPT BICENTENARIO 8.0.0)
    (lpi_sb8_adecuación-audiovisual_2016.sh / 43 Кб)

    Див. Скрінкаст: https://www.youtube.com/watch?v=cWpVQcbgCyY

    1.    безіменний - сказав він

      Це виглядає дещо цікаво, але мені дуже не подобається це з графічними інтерфейсами, я залишаю вам скрипт для управління користувачами, які нещодавно закінчились, для CentOS і tbm, протестованих в Arch, а інший в perl для управління пакетами з pacman.

      користувачів https://www.youtube.com/watch?v=LIIbGYIe_0E
      Pacman https://www.youtube.com/watch?v=-3x8x0DFntg

      Я модифікував останню, щоб зробити її більш досконалою, у мене вже 10 варіантів.
      imgur. com / N9GYvJL .png

      привіт

    2.    безіменний - сказав він

      Це виглядає дещо цікаво, але мені дуже не подобається це з графічними інтерфейсами, я залишаю вам скрипт для управління користувачами, які нещодавно закінчились, для CentOS і tbm, протестованих в Arch, а інший в perl для управління пакетами з pacman.
      У мене є різні сценарії, і мені завжди цікаво робити. Деякі з них встановлюють DHCP, DNS, FTP тощо.

      користувачів https://www.youtube.com/watch?v=LIIbGYIe_0E
      Pacman https://www.youtube.com/watch?v=-3x8x0DFntg

      Я модифікував останню, щоб зробити її більш досконалою, у мене вже 10 варіантів.
      imgur. com / N9GYvJL .png

      привіт

    3.    безіменний - сказав він

      Це виглядає дещо цікаво, але мені дуже не подобається це з графічними інтерфейсами, я залишаю вам скрипт для управління користувачами, які нещодавно закінчились, для CentOS і tbm, протестованих в Arch, а інший в perl для управління пакетами з pacman.
      У мене є різні сценарії, і мені завжди цікаво робити. Деякі з них встановлюють DHCP, DNS, FTP тощо.

      Користувачі YouTube. com / w atch? v = LIIbGYIe_0E
      YouTube Пакмана. com / wa tch? v = -3x8x0DFntg

      Я модифікував останню, щоб зробити її більш досконалою, у мене вже 10 варіантів.
      imgur. com / N9GYvJL .png

      привіт

  8.   Інж. Хосе Альберт - сказав він

    Для серверів вони повинні бути без графічного інтерфейсу, але для користувачів вони повинні бути з графічним інтерфейсом, щоб зробити їх зручними.