Installéiert déi lescht Versioun vum LibreOffice vum Terminal mat Shell Scripting

An dësem Fall néngten (9.) Klass Mir benotzen d'LibreOffice Uwendung fir en neie Bash Shell Skript ze studéieren a weider déi wonnerbar a praktesch Sprooch vun der Shell Scripting an domat weider mat der Coursserie. Zesummefaassend wäerte mir studéiere wéi duerch e Script mir kënnen en einfach erreechen Installatioun programméiert vun der allgemeng bekannter Office Suite fir GNU / Linux LibreOffice genannt.

Shell ScriptingVirun enger klenger Iwwerpréiwung vu wat ass de Office Suite fir GNU / Linux LibreOffice:

LibreOffice ass eng mächteg Bürosuite; seng propper Interface a mächteg Tools erlaaben Iech Är Kreativitéit z'entloossen an Är Produktivitéit ze wuessen. LibreOffice enthält verschidden Uwendungen déi et zu de mächtegste Gratis- an Open Source Bürosuite um Maart maachen: Schrëftsteller, de Wuertprozessor, Calc, de Tabelleblat, Impress, de Presentatiounseditor, Zeechnen, eis Zeechnen- a Fluchkartapplikatioun, Base, eis Datebank an Interface mat anere Datebanken, a Math fir de Editioun vu mathematesche Formelen. Fir méi offiziell Informatioun, klickt Hei, oder op senger offizieller Websäit andeems Dir op d'Bild hei drënner klickt:

LibreOffice Wéi mir all wesentlech wëssen den Büro Suite LibreOffice viene Par défaut installéiert a ville vun de GNU / Linux Verdeelungen bekannt, och wann allgemeng mat engem liichten oder markéierte Verspéidung par rapport zur Versioun déi op der offizieller Websäit verfügbar ass. Nëmme ganz wéineg Distros déi normalerweis sinn Rolling Fräisetzung, si kënne sech leeschten eng Versioun hannendrun oder an der leschter Verëffentlechung ze sinn, awer mat der Ausféierung vun dësem praktesche Skript A manner wéi 3 Minutte mat de virdrun erofgeluede Packagen kënnt Dir déi al Versioun deinstalléieren an déi nei installéieren.

Wichteg Notiz: Ech perséinlech recommandéieren ier Dir e Skript leeft wéi dëst dh ech muss installéieren .deb Packagen amplaz .tar.gz Packagen oder an engem anere Kompressiounsformat, maacht e klengen präventiven an / oder korrektiven Ënnerhalt plus en Update) vum Betribssystem fir Installatiounsfeeler (Probleemer) ze vermeiden (vermeiden) verursaacht vu fréiere Probleemer mat existente Packagen (Ofhängegkeeten)!

Fir dës Aarbecht kënnt Dir Iech virdru vertrauen op dëst Liesen an 3 Deeler ze liesen:

Post Installatiouns Guide DEBIAN 8/9 - 2016 - Deel I

Post Installatioun Guide DEBIAN 8/9 - 2016 - Deel II

Post Installatiouns Guide DEBIAN 8/9 - 2016 - Deel III

Note: Perséinlech hunn ech wierklech gär all verëffentlecht Versioun vun all verfügbare Package a Software ze benotzen, wéinst mengem Geschmaach fir Applikatiounstest a Wonsch no Innovatioun. Awer meeschtens net néideg, wann Är Distro Et huet eng Versioun ganz no un der aktueller.

Denkt drun: De Virdeel vun dëse Skripte ass erlaabt Iech einfach a robust Uwendungen ze installéieren an ze konfiguréieren, normalerweis si sinn net an hire Repositioune an hirem läscht Versiounen verëffentlecht vu senge Schëpfer an an net-natierlechen Formater fir Ären Distro, sou wéi: .deb

Hei ass de Bash Shell Skript:

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


#!/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                                   
######################################################################

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

Denkt drun datt am Fall vun enger Script (Beispill: mi-script-libreoffice.sh) mat dësem Code, empfeelen ech Iech d'Dateien manuell erofzelueden LibreOffice manuell aktualiséiert, also sollt Dir kommentéiert halen wget Download Linnen, a placéiert et an der Wee / Heem / My_user zesumme mat erofgeluede .deb Dateien de LibreOffice an exekutéiert et mam Kommando Kommando $ ze brong my-script-libreoffice.sh . A manner wéi 3 Minutten hutt Dir alles funktionell. Duerno kënnt Dir Är ganz nei benotzen Büro Suite LibreOffice.

Bis zur nächster Publikatioun, déi nei Extra Schrëften (privat a gratis) op de Betribssystem a LibreOffice bäifüügt. Wéi ech Iech mat dëser neier Verëffentlechung a spannender Aufgab vun Analyse a Fuerschung verloossen.

PROCESS TUTORIAL

Aarbechtsberäich 1_000 Perséinleche Folder_002 Terminal_001 Terminal_005 Terminal_006 Terminal_007 Terminal_008 Terminal_009 Terminal_010 Terminal_011 Terminal_012 Terminal_013 Terminal_014 Terminal_015 Terminal_016 Terminal_017 Terminal_018 Terminal_020 Terminal_021 Aarbechtsberäich 1_001 Aarbechtsberäich 1_002 Aarbechtsberäich 1_003Aarbechtsberäich 1_004 Aarbechtsberäich 1_005Aarbechtsberäich 1_007 Aarbechtsberäich 1_006


Den Inhalt vum Artikel hält sech un eis Prinzipie vun redaktionnell Ethik. Fir e Feeler ze mellen klickt hei.

12 Kommentaren, loosst ären

Gitt Äre Kommentar

Är Email Adress gëtt net publizéiert ginn. Néideg Felder sinn markéiert mat *

*

*

  1. Responsabel fir d'Daten: Miguel Ángel Gatón
  2. Zweck vun den Donnéeën: Kontroll SPAM, Kommentarmanagement.
  3. Legitimatioun: Är Zoustëmmung
  4. Kommunikatioun vun den Donnéeën: D'Donnéeë ginn net un Drëttubidder matgedeelt ausser duerch legal Verpflichtung.
  5. Datenspeicher: Datebank gehost vun Occentus Networks (EU)
  6. Rechter: Zu all Moment kënnt Dir Är Informatioun limitéieren, recuperéieren an läschen.

  1.   Dayane Qu sot

    Moien wéi geet et, ech kommen ze stéieren!
    Ech hu Schrëtt fir Schrëtt installéiert an et funktionnéiert, vun emacs hat ech e Problem an ech si komm fir ze kloen awer et war mäi Feeler (ech hunn eng Zeil mam Wget ausgelooss, Sproochen erofzelueden oder sou).
    Exzellent, ech mengen et ka perfekt verstane ginn ob Dir e GNU / Linux Initiativ oder Veteran sidd.
    Gitt w.e.g. gratis. Denkt drun datt et manner schlecht ass fir Liewensmëttel ze klauen wéi propriétaire Software ze benotzen, et verletzt Är Fräiheet. Dës Privativ ubidden ass wéi Tubak ubidden, Drogen, Ursaachen Vize. Dës Praxis muss ausgerott ginn.
    Merci!

  2.   HO2Gi sot

    Grousse Merci villmools.

  3.   Ing Jose Jose sot

    Ech sinn frou datt Dir et gär hutt, déi nächst Posts kommen fir d'Schrëften op libreoffice, Telegram Desktop, PopCorn-Time a vill aner Saachen wéi owncloud, teamviewer, etc.

  4.   ouni Numm sot

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

    Ëmmer dee selwechte Wee fir d'UID an all de "Skripte" ze kréien?
    och de Backtick ass ganz al et ass besser $ () ze benotzen

    idd -u
    id | awk '{Drécken $ 1}' | schneiden -c5-8
    echo $ UID
    getent passwd $ BENOTZER | schneiden -d: -f3
    getent passwd | awk -F: '$ 3 == 1000 {Dréckt $ 3}'
    fir i an $ (déi | schneiden -c1-8); maachen grep $ i / etc / passwd | awk '{print "\ t" $ 1}' | tr -d '[A-Za-z]' | sed 's / :: x * //' | geschnidden -c1-5; gemaach

    Aptitude benotzen ouni root ze validéieren?
    [[$ EUID -ne 0]]

    echo »Gitt d'Typ vun der Architektur an ... ..»
    liest -p «Gitt den Architekturtyp un ... ..» T_ARQ

    KËNNERT DE PROCESS MAT CTRL + C ??? Wat ass dat? Ech hunn nach ni e Skript mat ähnlechem gesinn
    liesen -p «annuléieren? y / n »op
    [[$ op == "an" || $ op == "AN"]] && Sortie || liest -p "weider mam Skript" && execute_something

    Komm, dat eenzegt wat ech hei gesinn ass e klengen Text, ech gesinn näischt Shell-Skripting

  5.   Ing Jose Jose sot

    Merci fir Är Bäiträg, ouni Numm si gutt ukomm! Gott oder wat och ëmmer anescht, un dat Dir gleeft, blesséiert Iech!

    1.    ouni Numm sot

      Ech hunn seng Bescheidenheet gär, ech félicitéieren him 🙂, ech sinn net e Meeschter am Skripten, awer wann ech e bësse hater sinn, ka sécher ee mat méi Wësse kommen an Dir kënnt léieren. Gréiss.

  6.   Ing Jose Jose sot

    Ech sinn och net e Meeschter, e Jedi, oder en nerdegen Hacker, deen an der Konscht vu Muschelskripting geschenkt ass. Bestëmmt wat ech hei geschriwwen hunn ass nëmmen e Brochdeel vun deem wat ech weess oder kann léieren, oder léieren.

    A genau dës Tutorials iwwer Shell Skripting déi ech maachen si mat ganz einfache Kommandokommandoen a ganz Basis Kommandoen fir datt déi Benotzer kënne verstoen wat geschriwwe gëtt a sech froen wéi ech et ka verbesseren, sou datt et vun all Wee ausgefouert gëtt, validéiert datt nëmmen de Superuser et leeft , oder X Benotzer, oder wéi kann ech mir eng visuell oder sonic Alerte schécken, oder eng Datei vum x Typ opmaache wann Dir fäerdeg sidd, oder wéi kann ech 2 oder méi Zeilen a manner Code vereinfachen!

    Wann ech alles perfekt, fortgeschratt a superoptimiséiert maachen, géifen nëmmen e puer gescheit Leit verstoen a bal kee géif mech liesen.

    Jiddefalls ass dëst fir Desktop Benotzer déi wësse wëlle a wéineg wëssen, dat heescht, unzefänken!

    Wéi och ëmmer, séier verspriechen ech en fortschrëttlechen eropzelueden deen ech gleewen, deen e Netzwierksegment scannt an Iech e Bericht vun all detektéierten Host gëtt, ass wéi eng Hydra vum Terminal.

  7.   Ing Jose Jose sot

    Greetings Nameless an all déi, déi den Online Cours vum «Léiere Shell Scripting» noginn, wäerte mir séier mat anere Basis Skripte weidergoen fir d'Wësse weider ze appropriéieren a weider sozial ze ginn fir all.

    Ech hoffen Dir bleiwt loune well séier wäert ech mat méi fortgeschrattene Coden ufänken awer op eng Manéier ausgesat déi visuell verständlech ass trotz senger Komplexitéit.

    Denkt drun datt Dir mat Shell Scripting vill komplex Saache maache kënnt, déi plattform sinn (Verschidde Distros) mat ganz klengen Dateien. Ech verloossen Iech dëse klengen Screencast vun eppes wat ech Iech geschwënn bäibréngen, deenen déi de Cours weider kucken, an dat mat nëmme 50Kb vill versprach! An et ass nëmmen d'Halschent vun deem wat mat Shell Scripting ka gemaach ginn.

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

    Kuckt Screencast: https://www.youtube.com/watch?v=cWpVQcbgCyY

    1.    ouni Numm sot

      Et gesäit eppes Interessantes aus, awer ech hunn et wierklech guer net gär mat grafeschen Interfaces, ech verloossen Iech e Skript fir Benotzer ze managen déi ech viru kuerzem fäerdeg gemaach hunn, fir CentOS an tbm getest an Arch an eng aner zu Perl fir Packagen mat Pacman ze managen.

      Benotzer https://www.youtube.com/watch?v=LIIbGYIe_0E
      Pacman https://www.youtube.com/watch?v=-3x8x0DFntg

      Ech hunn déi lescht geännert fir et méi perfekt ze maachen, ech hu schonn 10 Optiounen.
      imgur. com / N9GYvJL .png

      Wat

    2.    ouni Numm sot

      Et gesäit eppes Interessantes aus, awer ech hunn et wierklech guer net gär mat grafeschen Interfaces, ech verloossen Iech e Skript fir Benotzer ze managen déi ech viru kuerzem fäerdeg gemaach hunn, fir CentOS an tbm getest an Arch an eng aner zu Perl fir Packagen mat Pacman ze managen.
      Ech hu verschidde Skripter an ech hu mech ëmmer ameséiert ze maachen. E puer fir DHCP, DNS, FTP etc.

      Benotzer https://www.youtube.com/watch?v=LIIbGYIe_0E
      Pacman https://www.youtube.com/watch?v=-3x8x0DFntg

      Ech hunn déi lescht geännert fir et méi perfekt ze maachen, ech hu schonn 10 Optiounen.
      imgur. com / N9GYvJL .png

      Wat

    3.    ouni Numm sot

      Et gesäit eppes Interessantes aus, awer ech hunn et wierklech guer net gär mat grafeschen Interfaces, ech verloossen Iech e Skript fir Benotzer ze managen déi ech viru kuerzem fäerdeg gemaach hunn, fir CentOS an tbm getest an Arch an eng aner zu Perl fir Packagen mat Pacman ze managen.
      Ech hu verschidde Skripter an ech hu mech ëmmer ameséiert ze maachen. E puer fir DHCP, DNS, FTP etc.

      Benotzer YouTube. com / w atch? v = LIIbGYIe_0E
      Pacman YouTube. com / wa tch? v = -3x8x0DFntg

      Ech hunn déi lescht geännert fir et méi perfekt ze maachen, ech hu schonn 10 Optiounen.
      imgur. com / N9GYvJL .png

      Wat

  8.   Ing Jose Jose sot

    Fir Servere musse se kloer ouni GUI sinn, awer fir Benotzer musse se mat GUI sinn fir se frëndlech ze maachen.