Nainštalujte najnovšiu verziu LibreOffice z terminálu pomocou programu Shell Scripting

V tejto Novéna (9.) trieda Aplikáciu LibreOffice použijeme na štúdium nového skriptu Bash Shell a pokračujeme v precvičovaní úžasného a praktického jazyka Shell skriptovanie a tak pokračovať v sérii kurzov. Stručne povedané, budeme študovať, ako prostredníctvom a Skript môžeme dosiahnuť ľahké inštalácia naprogramovaný zo všeobecne známeho Office Suite pre GNU / Linux s názvom LibreOffice.

Shell skriptovanie

Pred krátkym preskúmaním toho, čo je Office Suite pre GNU / Linux LibreOffice:

LibreOffice je výkonný kancelársky balík; jeho čisté rozhranie a výkonné nástroje vám umožňujú popustiť uzdu kreativite a zvýšiť produktivitu. LibreOffice obsahuje niekoľko aplikácií, ktoré z neho robia najvýkonnejší kancelársky balík Free a Open Source na trhu: Spisovateľ, textový procesor, Calc, tabuľkový procesor, Impress, editor prezentácií, Draw, naša aplikácia na kreslenie a vývojový diagram, Base, naša databáza a rozhranie s inými databázami a matematika pre vydanie matematických vzorcov. Ďalšie oficiálne informácie získate kliknutím na ikonu Tu, alebo na svojej oficiálnej webovej stránke kliknutím na obrázok nižšie:

LibreOffice

Ako všetci v podstate vieme Kancelársky balík LibreOffice prichádza predvolene nainštalované v mnohých z Distribúcie GNU / Linux známe, aj keď zvyčajne s miernym alebo výrazným oneskorením, pokiaľ ide o verziu dostupnú na oficiálnych webových stránkach. Iba veľmi málo Distros, ktoré sú zvyčajne Postupné uvoľneniesi môžu dovoliť byť o jednu verziu pozadu alebo v poslednom vydaní, avšak s vykonaním tohto šikovného skriptu Vďaka skôr stiahnutým balíkom môžete starú verziu odinštalovať a nainštalovať novú za menej ako 3 minúty.

Dôležitá poznámka: Ja osobne odporúčam pred spustením skriptu takto, tj. potrebujem nainštalovať balíčky .deb namiesto balíčky .tar.gz alebo v akomkoľvek inom kompresnom formáte, vykonajte malú preventívnu a / alebo opravnú údržbu a aktualizáciu) operačného systému, aby ste predišli (zabránili) chybám (problémom) pri inštalácii spôsobeným predchádzajúcimi problémami s existujúcimi balíkmi (závislosťami)!

Pri tejto práci sa môžete v minulosti spoľahnúť na prečítanie tejto príručky rozdelenej na 3 časti:

Sprievodca po inštalácii DEBIAN 8/9 - 2016 - časť I

Sprievodca po inštalácii DEBIAN 8/9 - 2016 - časť II

Sprievodca po inštalácii DEBIAN 8/9 - 2016 - časť III

Poznámka: Osobne rád používam každú vydanú verziu každého dostupného balíka a softvéru, a to z dôvodu môjho vkusu pre testovanie aplikácií a túžby po inovácii. Ale väčšinou nie je potrebné, ak je to vaše distribúcia Má verziu veľmi blízku tej súčasnej.

Pamätajte, že: Výhodou týchto skriptov je, že vám umožní inštalovať a konfigurovať jednoduché a robustné aplikácie, zvyčajne nie sú vo svojich úložiskách v ich vydané posledné verzie jeho tvorcami a v nepôvodných formátoch pre vaše Distro, ako napríklad: deb

Tu je skript 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                                   
######################################################################

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

Pamätaj že v prípade vytvorenia a Skript (Príklad: mi-script-libreoffice.sh) s týmto kódom vám odporúčam súbory stiahnuť manuálne z LibreOffice aktualizované manuálne, takže by ste mali neustále komentovať riadky na stiahnutie wget, a umiestnite ho do cesta / domov / moj_uzivatel spolu s stiahnuté súbory .deb de LibreOffice a spustite ho príkazovým príkazom $ tresnúť my-script-libreoffice.sh . A za menej ako 3 minúty budete mať všetko funkčné. Potom môžete použiť úplne nový Kancelársky balík LibreOffice.

Až do ďalšej publikácie, ktorá bude pridávať nové extra písma (súkromné ​​a bezplatné) do operačného systému a LibreOffice. Dovoľte mi, aby som vám nechal túto novú publikáciu a vzrušujúcu úlohu analýzy a výskumu.

NÁVOD K PROCESU PROCESU

Pracovná oblasť 1_000

Osobný folder_002

Terminál_001

Terminál_005

Terminál_006

Terminál_007

Terminál_008

Terminál_009

Terminál_010

Terminál_011

Terminál_012

Terminál_013

Terminál_014

Terminál_015

Terminál_016

Terminál_017

Terminál_018

Terminál_020

Terminál_021

Pracovná oblasť 1_001

Pracovná oblasť 1_002

Pracovná oblasť 1_003

Pracovná oblasť 1_004

Pracovná oblasť 1_005

Pracovná oblasť 1_007

Pracovná oblasť 1_006


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   dayane qua dijo

    Ahoj ako sa máš, prichádzam rušiť!
    Nainštaloval som si krok za krokom a funguje to, z emacsu som mal problém a chystal som sa sťažovať, ale bola to moja chyba (vynechal som riadok s wgetom, sťahoval som jazyky alebo niečo podobné).
    Vynikajúce, myslím si, že sa dá dokonale pochopiť, či už ste začiatočník GNU / Linux alebo veterán.
    Prosím, buď voľný. Pamätajte, že je menej zlé kradnúť jedlo ako používať vlastný softvér, porušuje to vašu slobodu. Ponúknuť tieto výhody je ako ponúkať tabak, drogy, spôsobiť zlozvyk. Túto prax je potrebné odstrániť.
    Zdravím!

  2.   HO2Gi dijo

    Veľmi pekne ďakujem.

  3.   Ing.Jose Albert dijo

    Som rád, že sa vám páči, ďalšie príspevky pridajú písma do libreoffice, Telegram Desktop, PopCorn-Time a mnohých ďalších vecí, ako owncloud, teamviewer atď.

  4.   bezmenný dijo

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

    Vždy rovnakým spôsobom, ako získať UID vo všetkých „skriptoch“?
    aj backtick je veľmi starý, je lepšie použiť $ ()

    id -u
    id | awk '{print $ 1}' | rez -c5-8
    echo $ UID
    getent passwd $ USER | rez -d: -f3
    getent passwd | awk -F: '$ 3 == 1000 {tlačiť $ 3}'
    pre i v $ (kto | cut -c1-8); urobte grep $ i / etc / passwd | awk '{print "\ t" $ 1}' | tr -d '[A-Za-z]' | sed 's / :: x * //' | rez -c1-5; hotový

    Použiť aptitude bez overenia root?
    [[$ EUID -ne 0]]

    echo »Zadajte typ architektúry ... ..»
    read -p «Zadajte typ architektúry… ..» T_ARQ

    ZRUŠIŤ PROCES CTRL + C ??? čo to je? Nikdy som nevidel scenár s niečím podobným
    prečítať -p «zrušiť? r / n »op
    [[$ op == "a" || $ op == "AND"]] && exit || read -p "pokračovať so skriptom" && execute_something

    No tak, jediné, čo tu vidím, je obyčajný text, z shell skriptovania nevidím nič

  5.   Ing.Jose Albert dijo

    Ďakujeme za vaše príspevky, bezmenné, sú dobre prijaté! Bože alebo v čokoľvek iné, v čo veríš, ťa žehnaj!

    1.    bezmenný dijo

      Milovala som jeho pokoru, blahoželám mu 🙂, nie som majsterka v skriptovaní, ale ak som trochu nenávistná, určite môže prísť niekto, kto má viac vedomostí a ty sa môžeš učiť. S pozdravom.

  6.   Ing.Jose Albert dijo

    Tiež nie som majster, Jedi alebo nerdy hacker obdarený umením škrupinového skriptovania. Určite to, čo som tu napísal, je iba zlomok z toho, čo viem alebo sa môžem naučiť alebo naučiť.

    A práve tieto návody na skriptovanie shell, ktoré robím, obsahujú veľmi jednoduché príkazové príkazy a veľmi základné príkazy, aby títo používatelia pochopili, čo je napísané, a zaujímalo by ma, ako to môžem vylepšiť, aby sa vykonávalo z akejkoľvek cesty a potvrdzovalo, že ich spúšťa iba superužívateľ , alebo užívateľ X, alebo ako mi môžem poslať vizuálne alebo zvukové upozornenie alebo po dokončení otvoriť súbor typu x, alebo ako môžem zjednodušiť 2 alebo viac riadkov v menšom kóde!

    Ak urobím všetko dokonalé, pokročilé a superoptimalizované, pochopilo by to len pár dôvtipných ľudí a takmer nikto by ma nečítal.

    Toto je každopádne pre používateľov počítačov, ktorí chcú vedieť a vedieť málo, teda začať!

    Čoskoro však sľúbim, že nahrám pokročilý, o ktorom sa domnievam, že skenuje sieťový segment a poskytuje vám správy o každom zistenom hostiteľovi, čo je ako hydra z terminálu.

  7.   Ing.Jose Albert dijo

    Pozdravy Bezmenní a všetci, ktorí sledujú online kurz «Naučte sa skriptovanie Shell», čoskoro budeme pokračovať v ďalších základných skriptoch, aby sme si vedomosti naďalej osvojili a ďalej ich socializovali pre všetkých.

    Dúfam, že zostanete naladení, pretože čoskoro začnem s pokročilejšími kódmi, ale vystavenými spôsobom, ktorý je vizuálne zrozumiteľný aj napriek jeho zložitosti.

    Pamätajte, že pomocou Shell Scripting môžete pomocou veľmi malých súborov robiť mnoho zložitých vecí, ktoré sú multiplatformové (Different Distros). Nechám vám toto malé premietanie niečoho, čo vás čoskoro naučím, pre tých, ktorí kurz naďalej sledujú, a to len s 50 kB sľubuje veľa! A je to len polovica toho, čo sa dá urobiť pomocou Shell Scripting.

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

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

    1.    bezmenný dijo

      Vyzerá to niečo zaujímavo, ale s grafickými rozhraniami sa mi to vôbec nepáči, nechávam vám skript na správu používateľov, ktorí skončili nedávno, pre CentOS a tbm testované v Arche a ďalší v Perli na správu balíkov s pacmanom.

      užívatelia https://www.youtube.com/watch?v=LIIbGYIe_0E
      Pacman https://www.youtube.com/watch?v=-3x8x0DFntg

      Ten druhý upravujem, aby bol dokonalejší, už mám 10 možností.
      imgur. com / N9GYvJL .png

      pozdravy

    2.    bezmenný dijo

      Vyzerá to niečo zaujímavo, ale s grafickými rozhraniami sa mi to vôbec nepáči, nechávam vám skript na správu používateľov, ktorí skončili nedávno, pre CentOS a tbm testované v Arche a ďalší v Perli na správu balíkov s pacmanom.
      Mám rôzne scenáre a vždy sa na tom bavím. Niektoré na inštaláciu DHCP, DNS, FTP atď.

      užívatelia https://www.youtube.com/watch?v=LIIbGYIe_0E
      Pacman https://www.youtube.com/watch?v=-3x8x0DFntg

      Ten druhý upravujem, aby bol dokonalejší, už mám 10 možností.
      imgur. com / N9GYvJL .png

      pozdravy

    3.    bezmenný dijo

      Vyzerá to niečo zaujímavo, ale s grafickými rozhraniami sa mi to vôbec nepáči, nechávam vám skript na správu používateľov, ktorí skončili nedávno, pre CentOS a tbm testované v Arche a ďalší v Perli na správu balíkov s pacmanom.
      Mám rôzne scenáre a vždy sa na tom bavím. Niektoré na inštaláciu DHCP, DNS, FTP atď.

      Používatelia youtube. com / w atch? v = LIIbGYIe_0E
      Pacman youtube. com / wa tch? v = -3x8x0DFntg

      Ten druhý upravujem, aby bol dokonalejší, už mám 10 možností.
      imgur. com / N9GYvJL .png

      pozdravy

  8.   Ing.Jose Albert dijo

    Pre servery musia byť jednoznačne bez grafického používateľského rozhrania, ale pre používateľov musia byť v grafickom používateľskom rozhraní, aby boli užívateľsky prívetivé.