Installieren Sie die neueste Version von LibreOffice mithilfe von Shell Scripting vom Terminal

Hierin Novene (9.) Klasse Wir werden die LibreOffice-Anwendung verwenden, um ein neues Bash Shell-Skript zu studieren und weiterhin die wunderbare und praktische Sprache der zu üben Shell Scripting und damit mit der Kursreihe fortfahren. Zusammenfassend werden wir untersuchen, wie durch a Skript wir können eine einfache erreichen Installation programmiert von der allgemein bekannten Office Suite für GNU / Linux genannt LibreOffice.

Shell Scripting

Vor einem kurzen Rückblick auf das, was das ist Office Suite für GNU / Linux LibreOffice:

LibreOffice ist eine leistungsstarke Office-Suite. Dank der übersichtlichen Benutzeroberfläche und der leistungsstarken Tools können Sie Ihrer Kreativität freien Lauf lassen und Ihre Produktivität steigern. LibreOffice enthält mehrere Anwendungen, die es zur leistungsstärksten Free- und Open Source-Office-Suite auf dem Markt machen: Writer, Textverarbeitung, Calc, Tabellenkalkulation, Impress, Präsentationseditor, Draw, unsere Zeichnungs- und Flussdiagrammanwendung, Base, unsere Datenbank und Schnittstelle zu anderen Datenbanken sowie Math für die Ausgabe mathematischer Formeln. Für weitere offizielle Informationen klicken Sie auf hieroder auf der offiziellen Website durch Klicken auf das Bild unten:

LibreOffice

Wie wir alle im Wesentlichen wissen Office Suite LibreOffice ist Standardmäßig installiert in vielen der GNU / Linux-Distributionen bekannt, wenn auch im Allgemeinen mit einer geringfügigen oder deutlichen Verzögerung in Bezug auf die auf der offiziellen Website verfügbare Version. Nur sehr wenige Distros, die normalerweise sind Rollende FreigabeMit der Ausführung dieses praktischen Skripts können sie es sich jedoch leisten, eine Version hinter oder in der letzten Version zu sein In weniger als 3 Minuten können Sie mit den zuvor heruntergeladenen Paketen die alte Version deinstallieren und die neue installieren lassen.

Wichtiger Hinweis: Ich persönlich empfehle bevor Sie ein Skript ausführen so muss ich installieren .deb-Pakete statt .tar.gz-Pakete oder in einem anderen Komprimierungsformat, Führen Sie eine kleine vorbeugende und / oder korrigierende Wartung sowie ein Update des Betriebssystems durch, um Installationsfehler (Probleme) zu vermeiden, die durch frühere Probleme mit vorhandenen Paketen (Abhängigkeiten) verursacht wurden!

Für diese Arbeit können Sie sich zuvor auf das Lesen dieses Handbuchs verlassen, das in drei Teile unterteilt ist:

Handbuch nach der Installation DEBIAN 8/9 - 2016 - Teil I.

Handbuch nach der Installation DEBIAN 8/9 - 2016 - Teil II

Handbuch nach der Installation DEBIAN 8/9 - 2016 - Teil III

Hinweis: Persönlich verwende ich aufgrund meines Geschmacks für Anwendungstests und meines Wunsches nach Innovation immer gerne jede veröffentlichte Version jedes verfügbaren Pakets und jeder verfügbaren Software. Aber meistens nicht nötig, wenn Ihr Distro Es hat eine Version, die der aktuellen sehr nahe kommt.

Denken Sie daran, dass: Der Vorteil dieser Skripte ist, dass Ermöglichen die Installation und Konfiguration einfacher und robuster Anwendungen, meistens Sie befinden sich nicht in ihren Repositories in ihren neueste Versionen veröffentlicht von seinen Schöpfern und in nicht nativen Formaten für Ihre Distribution, wie zum Beispiel: . Deb

Hier ist das 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                                   
######################################################################

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

Denk dran dass im Falle der Erstellung eines Skript (Beispiel: mi-script-libreoffice.sh) Mit diesem Code empfehle ich Ihnen, die Dateien manuell von herunterzuladen LibreOffice manuell aktualisiert, daher sollten Sie kommentiert bleiben wget Download-Zeilen, und legen Sie es in die Pfad / Zuhause / mein_Benutzer zusammen mit .deb-Dateien heruntergeladen de LibreOffice und führen Sie es mit dem Befehl Befehl $ aus bash my-script-libreoffice.sh . Und in weniger als 3 Minuten haben Sie alles funktionsfähig. Danach können Sie Ihre brandneue verwenden Office Suite LibreOffice.

Bis zur nächsten Veröffentlichung, bei der dem Betriebssystem und LibreOffice neue zusätzliche Schriftarten (privat und kostenlos) hinzugefügt werden. Da überlasse ich Ihnen diese neue Publikation und spannende Aufgabe der Analyse und Forschung.

PROZESS-TUTORIAL

Arbeitsbereich 1_000

Persönlicher Ordner_002

Klemme_001

Klemme_005

Klemme_006

Klemme_007

Klemme_008

Klemme_009

Klemme_010

Klemme_011

Klemme_012

Klemme_013

Klemme_014

Klemme_015

Klemme_016

Klemme_017

Klemme_018

Klemme_020

Klemme_021

Arbeitsbereich 1_001

Arbeitsbereich 1_002

Arbeitsbereich 1_003

Arbeitsbereich 1_004

Arbeitsbereich 1_005

Arbeitsbereich 1_007

Arbeitsbereich 1_006


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   dayane qua sagte

    Hallo wie geht es dir, ich komme um zu stören!
    Ich habe Schritt für Schritt installiert und es funktioniert, von Emacs hatte ich ein Problem und ich wollte mich beschweren, aber es war mein Fehler (ich habe eine Zeile mit dem wget weggelassen, um Sprachen oder ähnliches herunterzuladen).
    Ausgezeichnet, ich denke, es kann perfekt verstanden werden, ob Sie ein GNU / Linux-Initiierter oder ein Veteran sind.
    Bitte sei frei. Denken Sie daran, dass es weniger schlecht ist, Lebensmittel zu stehlen als proprietäre Software zu verwenden. Dies verletzt Ihre Freiheit. Das Anbieten dieser Privative ist wie das Anbieten von Tabak, Drogen und Laster. Diese Praxis muss beseitigt werden.
    Viele Grüße!

  2.   HO2Gi sagte

    Großartig, vielen Dank.

  3.   José Albert sagte

    Ich bin froh, dass es Ihnen gefällt. In den nächsten Beiträgen werden die Schriftarten zu libreoffice, Telegram Desktop, PopCorn-Time und vielen anderen Dingen wie owncloud, teamviewer usw. hinzugefügt.

  4.   namenlos sagte

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

    Immer der gleiche Weg, um die UID in allen "Skripten" zu erhalten?
    auch der backtick ist sehr alt es ist besser $ () zu verwenden

    das U
    id | awk '{print $ 1}' | -c5-8 schneiden
    echo $ UID
    getent passwd $ USER | cut -d: -f3
    getent passwd | awk -F: '$ 3 == 1000 {print $ 3}'
    für i in $ (who | cut -c1-8); grep $ i / etc / passwd | awk '{print "\ t" $ 1}' | tr -d '[A-Za-z]' | sed 's / :: x * //' | Schnitt -c1-5; getan

    Eignung verwenden, ohne root zu validieren?
    [[$ EUID -ne 0]]

    echo »Geben Sie den Architekturtyp ein… ..»
    read -p «Geben Sie den Typ der Architektur ein… ..» T_ARQ

    STORNIEREN SIE DEN PROZESS MIT STRG + C ??? Was ist das? Ich habe noch nie ein Skript mit etwas Ähnlichem gesehen
    read -p «abbrechen? j / n »op
    [[$ op == "und" || $ op == "AND"]] && exit || read -p "weiter mit Skript" && execute_something

    Komm schon, das einzige, was ich hier sehe, ist einfacher Text. Ich sehe nichts von Shell-Skripten

  5.   José Albert sagte

    Vielen Dank für Ihre Beiträge, namenlos, sie werden gut aufgenommen! Gott oder was auch immer du glaubst, segne dich!

    1.    namenlos sagte

      Ich habe seine Demut geliebt, ich gratuliere ihm 🙂, ich bin kein Meister im Schreiben von Skripten, aber wenn ich ein bisschen Hasser bin, kann sicherlich jemand mit mehr Wissen kommen und Sie können lernen. Grüße.

  6.   José Albert sagte

    Ich bin auch kein Meister, kein Jedi oder ein nerdiger Hacker, der in der Kunst des Shell-Scripting begabt ist. Sicherlich ist das, was ich hier geschrieben habe, nur ein Bruchteil dessen, was ich weiß oder lernen oder lehren kann.

    Und genau diese Tutorials zu Shell-Skripten, die ich mache, enthalten sehr einfache Befehlsbefehle und sehr grundlegende Befehle, damit diese Benutzer verstehen, was geschrieben steht, und sich fragen, wie ich es verbessern kann, damit es von jedem Pfad aus ausgeführt wird und nur dies überprüft Der Superuser führt es aus, oder X-Benutzer, oder wie kann ich mir eine visuelle oder akustische Warnung senden oder eine Datei vom Typ x öffnen, wenn ich fertig bin, oder wie kann ich 2 oder mehr Zeilen in weniger Code vereinfachen!

    Wenn ich alles perfekt, fortschrittlich und superoptimiert mache, würden nur wenige versierte Leute verstehen und fast niemand würde mich lesen.

    Auf jeden Fall ist dies für Desktop-Benutzer gedacht, die wenig wissen und wissen möchten, dh loslegen!

    Bald verspreche ich jedoch, ein erweitertes hochzuladen, von dem ich glaube, dass es ein Netzwerksegment scannt und Ihnen einen Bericht über jeden erkannten Host gibt, wie eine Hydra vom Terminal.

  7.   José Albert sagte

    Grüße Nameless und alle, die dem Online-Kurs «Learn Shell Scripting» folgen, werden in Kürze mit anderen grundlegenden Skripten fortfahren, um das Wissen weiter anzueignen und es für alle zu sozialisieren.

    Ich hoffe, Sie bleiben auf dem Laufenden, denn bald werde ich mit fortgeschritteneren Codes beginnen, die jedoch trotz ihrer Komplexität visuell verständlich sind.

    Denken Sie daran, dass Sie mit Shell Scripting viele komplexe plattformübergreifende Aufgaben (verschiedene Distributionen) mit sehr kleinen Dateien ausführen können. Ich werde Ihnen diesen kleinen Screencast von etwas hinterlassen, das ich Ihnen bald beibringen werde, für diejenigen, die den Kurs weiterhin sehen, und der mit nur 50 KB viel verspricht! Und es ist nur die Hälfte dessen, was mit Shell Scripting gemacht werden kann.

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

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

    1.    namenlos sagte

      Es sieht interessant aus, aber ich mag es überhaupt nicht mit grafischen Oberflächen. Ich hinterlasse Ihnen ein Skript zum Verwalten von Benutzern, das kürzlich beendet wurde, für CentOS und TBM, die in Arch getestet wurden, und ein anderes in Perl, um Pakete mit Pacman zu verwalten.

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

      Ich habe letzteres modifiziert, um es perfekter zu machen. Ich habe bereits 10 Optionen.
      imgur. com / N9GYvJL .png

      Grüße

    2.    namenlos sagte

      Es sieht interessant aus, aber ich mag es überhaupt nicht mit grafischen Oberflächen. Ich hinterlasse Ihnen ein Skript zum Verwalten von Benutzern, das kürzlich beendet wurde, für CentOS und TBM, die in Arch getestet wurden, und ein anderes in Perl, um Pakete mit Pacman zu verwalten.
      Ich habe verschiedene Skripte und es macht mir immer Spaß, sie zu machen. Einige zur Installation von DHCP, DNS, FTP usw.

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

      Ich habe letzteres modifiziert, um es perfekter zu machen. Ich habe bereits 10 Optionen.
      imgur. com / N9GYvJL .png

      Grüße

    3.    namenlos sagte

      Es sieht interessant aus, aber ich mag es überhaupt nicht mit grafischen Oberflächen. Ich hinterlasse Ihnen ein Skript zum Verwalten von Benutzern, das kürzlich beendet wurde, für CentOS und TBM, die in Arch getestet wurden, und ein anderes in Perl, um Pakete mit Pacman zu verwalten.
      Ich habe verschiedene Skripte und es macht mir immer Spaß, sie zu machen. Einige zur Installation von DHCP, DNS, FTP usw.

      Nutzer youtube. com / w atch? v = LIIbGYIe_0E
      Pacman youtube. com / wa tch? v = -3x8x0DFntg

      Ich habe letzteres modifiziert, um es perfekter zu machen. Ich habe bereits 10 Optionen.
      imgur. com / N9GYvJL .png

      Grüße

  8.   José Albert sagte

    Für Server müssen sie eindeutig ohne GUI sein, aber für Benutzer müssen sie mit GUI sein, um sie benutzerfreundlich zu machen.