Инсталирайте най-новата версия на LibreOffice от терминала, като използвате Shell Scripting

В този Novena (9-ти) клас Ще използваме приложението LibreOffice, за да изучим нов скрипт на Bash Shell и ще продължим да практикуваме прекрасния и практичен език на Скрипт на Shell и по този начин продължете с поредицата от курсове. В обобщение ще проучим как чрез a Сценарий можем да постигнем лесно монтаж програмиран от общоизвестното Office Suite за GNU / Linux наречен LibreOffice.

Скрипт на Shell

Преди кратък преглед на това какво е Office Suite за GNU / Linux LibreOffice:

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

LibreOffice

Тъй като всички ние по същество познаваме Office Suite 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 Сценарий (Пример: микроклетъчнаскрипт-libreoffice.sh) с този код ви препоръчвам ръчно да изтеглите файловете от LibreOffice актуализира ръчно, така че трябва да продължите да коментирате wget линии за изтегляне, и го поставете в path / home / my_user заедно с изтеглени .deb файлове de LibreOffice и го изпълнете с командната команда $ тряскам my-script-libreoffice.sh . И след по-малко от 3 минути ще имате всичко функционално. След това можете да използвате чисто новия си Office Suite 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


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  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 във всички "скриптове"?
    също така backtick е много стар, по-добре е да използвате $ ()

    id -u
    id | awk '{print $ 1}' | изрежете -c5-8
    echo $ UID
    getent passwd $ ПОТРЕБИТЕЛ | изрежете -d: -f3
    getent passwd | awk -F: '$ 3 == 1000 {print $ 3}'
    за i в $ (who | cut -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 == "И"]] && изход || прочетете -p "продължете със скрипта" && изпълнете_ нещо

    Хайде, единственото нещо, което виждам тук е обикновен текст, не виждам никакви скриптове на черупки

  5.   Инж. Хосе Алберт каза той

    Благодарим ви за приноса, безименни те са добре приети! Бог или каквото и да е друго, в което вярвате, да ви благослови!

    1.    безименен каза той

      Обичах смирението му, поздравявам го 🙂, не съм майстор в сценариите, но ако съм малко мразещ, със сигурност може да дойде някой с повече знания и вие да научите. Поздравления.

  6.   Инж. Хосе Алберт каза той

    Аз също не съм майстор, джедай или измамен хакер, надарен в изкуството на скриптове на черупки. Със сигурност това, което написах тук, е само част от това, което знам или мога да науча, или преподавам.

    И точно тези уроци за скриптове на черупки, които правя, са с много прости командни команди и много основни команди, така че тези потребители да могат да разберат написаното и да се чудят как мога да го подобря, така че да се изпълнява от всякакъв път, като валидира само това суперпотребителят го изпълнява, или потребител на X, или как мога да ми изпратя визуално или звуково предупреждение, или да отворя файл от тип x, когато завърша, или как мога да опростя 2 или повече реда с по-малко код!

    Ако направя всичко перфектно, усъвършенствано и супер-оптимизирано, само няколко разумни хора биха разбрали и почти никой не би ме прочел.

    Както и да е, това е за потребители на настолни компютри, които искат да знаят и знаят малко, тоест да започнат!

    Скоро обаче обещавам да кача напреднал, който според мен сканира мрежов сегмент и ви дава отчет за всеки открит хост, е като хидра от терминала.

  7.   Инж. Хосе Алберт каза той

    Поздрави Безименни и всички, които следват онлайн курса на «Learn Shell Scripting» скоро ще продължим с други основни скриптове, за да продължим да усвояваме знанията и да продължим да ги социализираме за всички.

    Надявам се да останете на линия, защото скоро ще започна с по-усъвършенствани кодове, но изложени по начин, който е визуално разбираем въпреки своята сложност.

    Не забравяйте, че с Shell Scripting можете да правите много сложни неща, които са междуплатформени (различни дистрибуции), използвайки много малки файлове. Ще ви оставя тази малка екранна трансляция на нещо, на което скоро ще ви науча, за тези, които продължават да гледат курса, и това само с 50Kb обещава много! И това е само половината от това, което може да се направи с Shell Scripting.

    LPI-SB8 Test ScreenCast (LINUX POST INSTALL - SCRIPT BICENTENARIO 8.0.0)
    (lpi_sb8_adaptation-audiovisual_2016.sh / 43Kb)

    Вижте Screencast: 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
      Pacman youtube. com / wa tch? v = -3x8x0DFntg

      Модифицирах последната, за да я направя по-съвършена, вече имам 10 опции.
      imgur. com / N9GYvJL .png

      поздрави

  8.   Инж. Хосе Алберт каза той

    За сървърите те трябва да са ясно без GUI, но за потребителите те трябва да бъдат с GUI, за да ги направят удобни за потребителя.