Instalirajte najnoviju verziju LibreOffice s terminala koristeći Shell Scripting

U ovome deveti (9.) klasa Koristit ćemo aplikaciju LibreOffice za proučavanje nove skripte Bash Shell i nastaviti vježbati divan i praktičan jezik Shell skriptiranje i tako nastaviti sa nizom kurseva. Ukratko, proučit ćemo kako putem a Script možemo postići lako instalacija programiran od univerzalno poznatog Office Suite za GNU / Linux pod nazivom LibreOffice.

Shell skriptiranje

Prije kratkog pregleda o čemu se radi Office Suite za GNU / Linux LibreOffice:

LibreOffice je moćan uredski paket; njegov čist interfejs i moćni alati omogućavaju vam da oslobodite svoju kreativnost i povećate produktivnost. LibreOffice uključuje nekoliko aplikacija koje ga čine najmoćnijim besplatnim i open source kancelarijskim paketom na tržištu: Writer, program za obradu teksta, Calc, proračunska tablica, Impress, uređivač prezentacija, Crtanje, naša aplikacija za crtanje i dijagram toka, Baza, naša baza podataka i sučelje s drugim bazama podataka i Matematika za izdanje matematičkih formula. Za više službenih informacija kliknite ovdje, ili na službenoj web stranici klikom na donju sliku:

LibreOffice

Kao što svi mi u suštini znamo Office Suite LibreOffice viene instalirano prema zadanim postavkama u mnogim GNU / Linux distribucije poznat, iako uglavnom sa malim ili izrazitim zakašnjenjem u odnosu na verziju dostupnu na službenoj web stranici. Samo nekoliko distribucija koje su obično Otpuštanje, oni mogu priuštiti da budu verzija iza ili u posljednjem izdanju, međutim, s izvršenjem ove zgodne skripte Za manje od 3 minute pomoću prethodno preuzetih paketa možete deinstalirati staru verziju i instalirati novu.

Važna napomena: Lično preporučujem prije pokretanja skripte ovako, tj. moram instalirati .deb paketi umesto .tar.gz paketi ili u bilo kojem drugom formatu kompresije, izvršite malo preventivno i / ili korektivno održavanje plus ažuriranje) operativnog sistema kako biste izbjegli (spriječili) instalacijske greške (probleme) uzrokovane prethodnim problemima sa postojećim paketima (zavisnostima)!

Za ovaj rad možete se prethodno osloniti na čitanje ovog vodiča podijeljenog u 3 dijela:

Vodič za naknadnu instalaciju DEBIAN 8/9 - 2016 - Dio I

Vodič za naknadnu instalaciju DEBIAN 8/9 - 2016 - Dio II

Vodič za naknadnu instalaciju DEBIAN 8/9 - 2016 - Dio III

Napomena: Lično volim uvijek koristiti svaku izdanu verziju svakog paketa i dostupnog softvera, zbog svog ukusa za testiranje aplikacija i želje za inovacijama. Ali uglavnom nije potrebno, ako je vaše distribucija Ima verziju vrlo blisku trenutnoj.

Zapamtite: Prednost ovih skripti je u tome omogućuju vam instaliranje i konfiguriranje jednostavnih i robusnih aplikacija, obično nisu u njihovim spremištima u njihovom objavljene najnovije verzije njegovi tvorci i u nenativnim formatima za vaš Distro, kao što su: .deb

Evo skripte za 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                                   
######################################################################

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

Zapamti da u slučaju stvaranja a Script (Primjer: mi-script-libreoffice.sh) sa ovim kodom, preporučujem vam da ručno preuzmete datoteke sa LibreOffice ažurirano ručno, tako da biste trebali i dalje komentirati Wget linije za preuzimanje, i smjestite ga u path / home / my_user zajedno sa preuzete .deb datoteke de LibreOffice i izvršite ga naredbom naredbe $ bash my-script-libreoffice.sh . I za manje od 3 minute imat ćete sve funkcionalno. Nakon ovoga možete koristiti svoj potpuno novi Office Suite LibreOffice.

Do sljedeće publikacije, koja će dodavati nove dodatne fontove (privatne i besplatne) u operativni sistem i LibreOffice. Ostavljam vam ovu novu publikaciju i uzbudljiv zadatak analize i istraživanja.

VODIČ ZA PROCES

Radno područje 1_000

Lična mapa_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

Radno područje 1_001

Radno područje 1_002

Radno područje 1_003

Radno područje 1_004

Radno područje 1_005

Radno područje 1_007

Radno područje 1_006


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   dayane qua rekao je

    Pozdrav, kako ste, dolazim da vas uznemiravam!
    Instalirao sam korak po korak i to radi, od emacs-a sam imao problema i dolazio sam se žaliti, ali to je bila moja greška (izostavio sam red s wgetom, za preuzimanje jezika ili nešto slično).
    Izvrsno, mislim da se savršeno može razumjeti jeste li inicijator GNU / Linuxa ili veteran.
    Molim te, budi slobodan. Zapamtite da je manje loše krasti hranu nego koristiti vlasnički softver, jer to krši vašu slobodu. Ponuda ovih privatnih proizvoda je poput nuđenja duhana, droge i uzroka poroka. Ova praksa se mora iskorijeniti.
    Pozdrav!

  2.   HO2Gi rekao je

    Veliko hvala.

  3.   ing. Jose Albert rekao je

    Drago mi je da vam se sviđa, sljedeći postovi su dodavanje fontova u libreoffice, Telegram Desktop, PopCorn-Time i mnoge druge stvari poput owncloud, teamviewer itd.

  4.   bezimena rekao je

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

    Uvijek isti način za dobivanje UID-a u svim "skriptama"?
    također je backtick vrlo star, bolje je koristiti $ ()

    id -u
    id | awk '{ispisati $ 1}' | izrezati -c5-8
    echo $ UID
    getent passwd $ USER | cut -d: -f3
    getent passwd | awk -F: '$ 3 == 1000 {print $ 3}'
    za i u $ (who | cut -c1-8); do grep $ i / etc / passwd | awk '{print "\ t" $ 1}' | tr -d '[A-Za-z]' | sed 's / :: x * //' | izrezati -c1-5; gotovo

    Koristiti aptitude bez provjere valjanosti root-a?
    [[$ EUID -ne 0]]

    echo »Unesite tip arhitekture… ..»
    read -p «Unesite tip arhitekture ... ..» T_ARQ

    OTKAZI PROCES CTRL + C ??? šta je ovo? Nikad nisam vidio scenario sa nečim sličnim
    read -p «otkazati? g / n »op
    [[$ op == "i" || $ op == "I"]] && izlaz || read -p "nastavi sa skriptom" && izvrši_nešto

    Hajde, jedino što ovdje vidim je običan tekst, ne vidim ništa od skriptiranja ljuske

  5.   ing. Jose Albert rekao je

    Hvala vam na doprinosu, bezimeni su dobro prihvaćeni! Blagoslovio vas Bog ili bilo šta drugo u što vjerujete!

    1.    bezimena rekao je

      Voljela sam njegovu poniznost, čestitam mu 🙂, nisam majstor u skriptiranju, ali ako sam malo mrznija, sigurno može doći neko s više znanja i vi možete naučiti. Pozdrav.

  6.   ing. Jose Albert rekao je

    Takođe nisam ni majstor, ni Jedi, ni štreberski haker nadaren za umjetnost skriptanja školjki. Svakako ovo što sam ovdje napisao samo je djelić onoga što znam ili mogu naučiti ili naučiti.

    I upravo su ovi vodiči o skriptiranju ljuske koje radim sa vrlo jednostavnim naredbama naredbi i vrlo osnovnim naredbama, tako da ti korisnici mogu razumjeti napisano i pitati se kako to mogu poboljšati, tako da se izvršava s bilo koje staze, potvrđujući da samo superuser ga pokreće, ili X korisnik, ili kako mi može poslati vizuelno ili zvučno upozorenje, ili otvoriti datoteku tipa x kada završim, ili kako mogu pojednostaviti 2 ili više redaka u manje koda!

    Ako sve napravim savršeno, napredno i super-optimizirano, razumjelo bi me samo nekoliko pametnih ljudi i gotovo me nitko ne bi pročitao.

    U svakom slučaju, ovo je za korisnike računara koji žele znati i malo znati, odnosno započeti!

    Međutim, uskoro obećavam da ću poslati napredni, za koji vjerujem da skenira mrežni segment i daje vam izvještaj o svakom otkrivenom hostu, nalik je hidri s terminala.

  7.   ing. Jose Albert rekao je

    Pozdravljamo Bezimene i sve one koji prate mrežni kurs «Learn Shell Scripting», uskoro ćemo nastaviti s ostalim osnovnim skriptama kako bismo nastavili s prisvajanjem znanja i nastavili ga socijalizirati svima.

    Nadam se da ćete pratiti, jer ću uskoro početi s naprednijim kodovima, ali izloženim na način koji je vizualno razumljiv uprkos svojoj složenosti.

    Imajte na umu da sa Shell Scripting-om možete raditi mnoge složene stvari koje se razlikuju od različitih platformi koristeći vrlo male datoteke. Ostavit ću vam ovaj mali screencast nečega što ću vas uskoro naučiti onima koji nastave gledati kurs, a to sa samo 50Kb puno obećava! I to je samo polovina onoga što možete učiniti s Shell Scriptingom.

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

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

    1.    bezimena rekao je

      Izgleda nešto zanimljivo, ali stvarno mi se uopće ne sviđa s grafičkim sučeljima, ostavljam vam skriptu za upravljanje korisnicima koje sam nedavno završio, za CentOS i tbm testirane u Archu i drugu u perlu za upravljanje paketima s pacmanom.

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

      Posljednje sam modificirao kako bih ga učinio savršenijim, već imam 10 mogućnosti.
      imgur. com / N9GYvJL .png

      Saludos

    2.    bezimena rekao je

      Izgleda nešto zanimljivo, ali stvarno mi se uopće ne sviđa s grafičkim sučeljima, ostavljam vam skriptu za upravljanje korisnicima koje sam nedavno završio, za CentOS i tbm testirane u Archu i drugu u perlu za upravljanje paketima s pacmanom.
      Imam razne scenarije i uvijek mi je zabavno. Neki za instaliranje DHCP-a, DNS-a, FTP-a itd.

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

      Posljednje sam modificirao kako bih ga učinio savršenijim, već imam 10 mogućnosti.
      imgur. com / N9GYvJL .png

      Saludos

    3.    bezimena rekao je

      Izgleda nešto zanimljivo, ali stvarno mi se uopće ne sviđa s grafičkim sučeljima, ostavljam vam skriptu za upravljanje korisnicima koje sam nedavno završio, za CentOS i tbm testirane u Archu i drugu u perlu za upravljanje paketima s pacmanom.
      Imam razne scenarije i uvijek mi je zabavno. Neki za instaliranje DHCP-a, DNS-a, FTP-a itd.

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

      Posljednje sam modificirao kako bih ga učinio savršenijim, već imam 10 mogućnosti.
      imgur. com / N9GYvJL .png

      Saludos

  8.   ing. Jose Albert rekao je

    Za poslužitelje moraju biti jasno bez GUI-a, ali za korisnike moraju biti s GUI-om kako bi ih učinili jednostavnijima za upotrebu.