Namestite najnovejšo različico LibreOffice iz terminala s pomočjo skriptov lupine

V tem primeru deveti (9.) razred Z aplikacijo LibreOffice bomo preučevali nov skript Bash Shell in še naprej vadili čudovit in praktičen jezik Shell Scripting in tako nadaljevali s tečaji. Če povzamemo, bomo preučili, kako skozi a Script lahko dosežemo enostavno Namestitev programiran od splošno znanega Office Suite za GNU / Linux imenovano LibreOffice.

Shell Scripting

Pred kratkim pregledom, kaj je Office Suite za GNU / Linux LibreOffice:

LibreOffice je zmogljiv pisarniški paket; s čistim vmesnikom in zmogljivimi orodji lahko sprostite svojo ustvarjalnost in povečate produktivnost. LibreOffice vključuje več aplikacij, zaradi katerih je najmočnejši brezplačni in odprtokodni pisarniški paket na trgu: Writer, urejevalnik besedil, Calc, preglednica, Impress, urejevalnik predstavitev, Draw, naša aplikacija za risanje in diagrame poteka, Base, naša baza podatkov in vmesnik z drugimi bazami podatkov ter Math za izdajo matematičnih formul. Za več uradnih informacij kliknite tukajali na uradni spletni strani s klikom na spodnjo sliko:

LibreOffice

Kot vsi v bistvu poznamo Office Suite LibreOffice vien privzeto nameščen v številnih Distribucije GNU / Linux znano, čeprav na splošno z rahlo ali izrazito zamudo glede na različico, ki je na voljo na uradni spletni strani. Le malo redkih distribucij, ki so običajno Sprostitev, si lahko privoščijo eno različico za zadnjo ali zadnjo izdajo, vendar z izvajanjem tega priročnega skripta V manj kot 3 minutah lahko s predhodno prenesenimi paketi odstranite staro različico in namestite novo.

Pomembno: Osebno priporočam preden zaženete skript takole, to je, da moram namestiti .deb paketi namesto paketi .tar.gz ali v kateri koli drugi obliki stiskanja, izvedite majhno preventivno in / ali korektivno vzdrževanje ter posodobitev) operacijskega sistema, da se izognete (preprečite) namestitvenim napakam (težavam), ki so jih povzročile prejšnje težave z obstoječimi paketi (odvisnostmi)!

Pri tem delu se lahko predhodno zanesete na branje tega vodnika, razdeljenega na 3 dele:

Navodila za naknadno namestitev DEBIAN 8/9 - 2016 - I. del

Navodila za naknadno namestitev DEBIAN 8/9 - 2016 - II. Del

Navodila za naknadno namestitev DEBIAN 8/9 - 2016 - III. Del

Opomba: Osebno rad vedno uporabljam vsako izdano različico vsakega paketa in razpoložljive programske opreme zaradi svojega okusa za testiranje aplikacij in želje po inovacijah. Ampak večinoma ni potrebno, če je vaše distribucijo Ima različico, ki je zelo blizu trenutni.

Zapomni si to: Prednost teh skript je v tem vam omogočajo namestitev in konfiguracijo preprostih in robustnih aplikacij, ponavadi niso v njihovih skladiščih v svojih izdane najnovejše različice s strani njegovih ustvarjalcev in v tujih oblikah za vaš Distro, na primer: deb

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

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

Ne pozabite da v primeru ustvarjanja a Script (Primer: mi-script-libreoffice.sh) s to kodo priporočam, da ročno prenesete datoteke iz LibreOffice posodabljate ročno, zato bi morali še naprej komentirati vrstice za prenos wgeta, in ga postavite v pot / domov / moj_uporabnik skupaj z prenesene datoteke .deb de LibreOffice in ga zaženite z ukazom $ bash my-script-libreoffice.sh . In v manj kot treh minutah boste imeli vse funkcionalno. Po tem lahko uporabite svojo povsem novo Office Suite LibreOffice.

Do naslednje publikacije, ki bo dodala nove dodatne pisave (zasebne in brezplačne) v operacijski sistem in LibreOffice. Ko vas prepuščam tej novi publikaciji in razburljivi nalogi analize in raziskovanja.

POSTOPEK Vadnica

Delovno območje 1_000

Osebna 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

Delovno območje 1_001

Delovno območje 1_002

Delovno območje 1_003

Delovno območje 1_004

Delovno območje 1_005

Delovno območje 1_007

Delovno območje 1_006


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   dayane qua je dejal

    Pozdravljeni, kako ste, prišel sem vas motiti!
    Nameščal sem korak za korakom in deluje, pri emacs-u sem imel težavo in prihajal sem se pritožiti, vendar je bila to moja napaka (izpustil sem vrstico z wgetom, za prenos jezikov ali kaj podobnega).
    Odlično, mislim, da je mogoče popolnoma razumeti, ali ste GNU / Linux pobudnik ali veteran.
    Prosim, bodite svobodni. Ne pozabite, da je kraja hrane manj slaba kot uporaba lastniške programske opreme, saj krši vašo svobodo. Ponudba teh zasebnih je podobna ponudbi tobaka, mamil, povzroča slabosti. To prakso je treba izkoreniniti.
    Lep pozdrav!

  2.   HO2Gi je dejal

    Najlepša hvala.

  3.   ing. Jose Albert je dejal

    Vesel sem, da vam je všeč, naslednji prispevek bo dodal pisave v libreoffice, Telegram Desktop, PopCorn-Time in številne druge stvari, kot so owncloud, teamviewer itd.

  4.   brezimen je dejal

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

    Vedno na enak način dobiti UID v vseh "skriptah"?
    tudi backtick je zelo star, bolje je uporabiti $ ()

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

    Želite uporabiti sposobnost brez preverjanja korenov?
    [[$ EUID -ne 0]]

    echo »Vnesite vrsto arhitekture… ..»
    preberite -p «Vnesite vrsto arhitekture ... ..» T_ARQ

    PREKLICI PROCES S CTRL + C ??? kaj je to? Še nikoli nisem videl scenarija s čim podobnim
    beri -p «preklic? y / n »op
    [[$ op == "in" || $ op == "IN"]] && izhod || beri -p "nadaljuj s skriptom" && izvrši_ nekaj

    Daj no, edino kar tukaj vidim je navadno besedilo, od skriptov lupine ne vidim ničesar

  5.   ing. Jose Albert je dejal

    Hvala za vaše prispevke, brez imen so bili lepo sprejeti! Bog ali kar koli drugega, v kar verjamete, vas blagoslovi!

    1.    brezimen je dejal

      Všeč mi je bila njegova ponižnost, čestitam mu 🙂, nisem mojster scenarij, če pa sem nekoliko bolj sovražnik, zagotovo lahko pride kdo z več znanja in se lahko naučiš. S spoštovanjem.

  6.   ing. Jose Albert je dejal

    Prav tako nisem mojster, Jedi ali nagajiv heker, ki je nadarjen v umetnosti skriptanja lupin. Vsekakor sem to, kar sem tukaj napisal, le delček tistega, kar vem ali se lahko naučim ali učim.

    In ravno te vadnice o skriptiranju lupine, ki jih izvajam, imajo zelo preproste ukazne ukaze in zelo osnovne ukaze, tako da lahko ti uporabniki razumejo napisano in se sprašujejo, kako lahko to izboljšam, tako da se izvrši s katere koli poti in potrdi, da je jo izvaja samo super uporabnik ali uporabnik X, ali kako mi lahko pošljem vizualno ali zvočno opozorilo ali odpre datoteko tipa x, ko končam, ali kako lahko poenostavim 2 ali več vrstic z manj kode!

    Če naredim vse popolno, napredno in super-optimizirano, bi to razumelo le nekaj pametnih ljudi in me skoraj nihče ne bi prebral.

    Kakorkoli že, to je za namizne uporabnike, ki želijo vedeti in vedeti malo, torej začeti!

    Kmalu pa obljubim, da bom naložil naprednega, za katerega menim, da skenira mrežni segment in vam da poročilo o vsakem zaznanem gostitelju, kot hidra s terminala.

  7.   ing. Jose Albert je dejal

    Lep pozdrav Brezimni in vsi, ki kmalu spremljate spletni tečaj »Learn Shell Scripting«, bomo nadaljevali z drugimi osnovnimi skriptami, da bomo znanje še naprej prilaščali in ga še naprej družili.

    Upam, da boste še naprej spremljali, kajti kmalu bom začel z bolj naprednimi kodeksi, vendar izpostavljeni na način, ki je kljub svoji zapletenosti vizualno razumljiv.

    Ne pozabite, da lahko s Shell Scripting z zelo majhnimi datotekami naredite veliko zapletenih stvari, ki so med platformami (Different Distros). Ta majhen zaslon z nečim, česar se vas bom kmalu naučil, bom pustil tistim, ki še naprej gledajo tečaj, in to s samo 50 KB veliko obljublja! In to je le polovica tega, kar lahko naredimo s Shell Scriptingom.

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

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

    1.    brezimen je dejal

      Zdi se nekaj zanimivega, vendar mi z grafičnimi vmesniki sploh ni všeč, pustim vam skript za upravljanje uporabnikov, ki se je pred kratkim končal, za CentOS in tbm, preizkušen v Archu, in še en v perlu za upravljanje paketov s pacmanom.

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

      Slednjega spreminjam, da je bolj popoln, imam že 10 možnosti.
      imgur. com / N9GYvJL .png

      pozdrav

    2.    brezimen je dejal

      Zdi se nekaj zanimivega, vendar mi z grafičnimi vmesniki sploh ni všeč, pustim vam skript za upravljanje uporabnikov, ki se je pred kratkim končal, za CentOS in tbm, preizkušen v Archu, in še en v perlu za upravljanje paketov s pacmanom.
      Imam različne scenarije in vedno se zabavam. Nekateri za namestitev DHCP, DNS, FTP itd.

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

      Slednjega spreminjam, da je bolj popoln, imam že 10 možnosti.
      imgur. com / N9GYvJL .png

      pozdrav

    3.    brezimen je dejal

      Zdi se nekaj zanimivega, vendar mi z grafičnimi vmesniki sploh ni všeč, pustim vam skript za upravljanje uporabnikov, ki se je pred kratkim končal, za CentOS in tbm, preizkušen v Archu, in še en v perlu za upravljanje paketov s pacmanom.
      Imam različne scenarije in vedno se zabavam. Nekateri za namestitev DHCP, DNS, FTP itd.

      Uporabniki youtube. com / w atch? v = LIIbGYIe_0E
      Pacmanov youtube. com / wa tch? v = -3x8x0DFntg

      Slednjega spreminjam, da je bolj popoln, imam že 10 možnosti.
      imgur. com / N9GYvJL .png

      pozdrav

  8.   ing. Jose Albert je dejal

    Za strežnike morajo biti očitno brez grafičnega uporabniškega vmesnika, za uporabnike pa morajo imeti GUI, da bodo uporabnikom prijaznejši.