Instalējiet jaunāko LibreOffice versiju no termināla, izmantojot Shell Scripting

Šajā Novena (9.) klase Mēs izmantosim LibreOffice lietojumprogrammu, lai pētītu jaunu Bash Shell skriptu un turpinātu praktizēt brīnišķīgo un praktisko valodu Shell skripti un tādējādi turpināt kursu sēriju. Apkopojot, mēs pētīsim, kā caur a Scenārijs mēs varam sasniegt vieglu uzstādīšana ieprogrammēts no vispārzināmā Office Suite GNU / Linux sauc LibreOffice.

Shell skriptiPirms īsa pārskata par to, kas ir Office Suite GNU / Linux LibreOffice:

LibreOffice ir spēcīgs biroja komplekts; tā tīrā saskarne un jaudīgie rīki ļauj jums atbrīvot savu radošumu un palielināt produktivitāti. LibreOffice iekļauj vairākas lietojumprogrammas, kas padara to par visspēcīgāko bezmaksas un atvērtā koda biroja komplektu tirgū: Rakstnieks, vārdu procesors, Calc, izklājlapa, Impress, prezentācijas redaktors, Draw, mūsu zīmēšanas un blokshēmas lietojumprogramma, Base, mūsu datu bāze un saskarne ar citām datu bāzēm, kā arī matemātika matemātisko formulu izdevums. Lai iegūtu vairāk oficiālas informācijas, noklikšķiniet uz Šeitvai tās oficiālajā vietnē, noklikšķinot uz zemāk redzamā attēla:

LibreOffice Kā mēs visi būtībā zinām Office Suite LibreOffice ir instalēta pēc noklusējuma daudzās GNU / Linux izplatīšana zināms, kaut arī ar nelielu vai izteiktu kavēšanos attiecībā uz versiju, kas pieejama oficiālajā tīmekļa vietnē. Tikai ļoti maz Distros, kas parasti ir Ritošā atbrīvošana, viņi var atļauties palikt vienā versijā aiz pēdējās izlaistās vai pēdējā versijā, tomēr izpildot šo ērto skriptu Pēc iepriekš lejupielādētajām pakotnēm mazāk nekā 3 minūtēs varat atinstalēt veco versiju un instalēt jauno.

Svarīga piezīme: Es personīgi iesaku pirms skripta palaišanas tāpat kā šis, tas ir, man jāinstalē .deb paketes vietā .tar.gz paketes vai jebkurā citā saspiešanas formātā, veiciet nelielu operētājsistēmas profilaktisku un / vai koriģējošu apkopi, kā arī atjauninājumu), lai izvairītos (novērstu) instalēšanas kļūdas (problēmas), ko izraisījušas iepriekšējās problēmas ar esošajām pakotnēm (atkarības)!

Šajā darbā jūs varat iepriekš paļauties uz šīs rokasgrāmatas lasīšanu, kas sadalīta 3 daļās:

DEBIAN Post Installation Guide 8/9 - 2016 - I daļa

Pēc uzstādīšanas rokasgrāmata DEBIAN 8/9 - 2016 - II daļa

Pēc uzstādīšanas rokasgrāmata DEBIAN 8/9 - 2016 - III daļa

Piezīme: Personīgi man patīk vienmēr izmantot katru izlaisto katras paketes un pieejamās programmatūras versiju, pateicoties manai gaumei lietojumprogrammu testēšanai un vēlmei pēc jauninājumiem. Bet galvenokārt nav nepieciešams, ja jūsu izplatīšana Tam ir versija, kas ir ļoti tuvu pašreizējai.

Atcerieties: Šo skriptu priekšrocība ir tā ļauj instalēt un konfigurēt vienkāršas un izturīgas lietojumprogrammas, parasti viņi nav savos krātuvēs Savā izlaistas jaunākās versijas tās veidotāji un formātos, kas nav vietējie jūsu Distro, piemēram: deb

Šeit ir Bash Shell skripts:

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


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

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

Atcerieties ka, izveidojot a Scenārijs (Piemērs: mi-script-libreoffice.sh) ar šo kodu, iesaku jums manuāli lejupielādēt failus no LibreOffice atjaunina manuāli, tāpēc jums vajadzētu turpināt komentēt wget lejupielādes līnijas, un ievietojiet to ceļš / mājas / mans_lietotājs kopā ar lejupielādētie .deb faili de LibreOffice un palaidiet to ar komandu $ stipri iesist my-script-libreoffice.sh . Un mazāk nekā 3 minūtēs jums būs viss funkcionālais. Pēc tam jūs varat izmantot savu jauno Office Suite LibreOffice.

Līdz nākamajai publikācijai, kurā operētājsistēmai un LibreOffice tiks pievienoti jauni papildu fonti (privāti un bez maksas). Kad es jums atstāju šo jauno publikāciju un aizraujošo analīzes un pētījumu uzdevumu.

PROCESA MĀCĪBA

Darba zona 1_000 Personiskā mape_002 Termināls_001 Termināls_005 Termināls_006 Termināls_007 Termināls_008 Termināls_009 Termināls_010 Termināls_011 Termināls_012 Termināls_013 Termināls_014 Termināls_015 Termināls_016 Termināls_017 Termināls_018 Termināls_020 Termināls_021 Darba zona 1_001 Darba zona 1_002 Darba zona 1_003Darba zona 1_004 Darba zona 1_005Darba zona 1_007 Darba zona 1_006


Raksta saturs atbilst mūsu principiem redakcijas ētika. Lai ziņotu par kļūdu, noklikšķiniet uz šeit.

12 komentāri, atstājiet savus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   dayane qua teica

    Sveiki kā iet, es nāku traucēt!
    Esmu instalējis soli pa solim, un tas darbojas, no emacs man bija problēma, un es nācu sūdzēties, bet tā bija mana kļūda (es izlaidu rindiņu ar wget, lai lejupielādētu valodas vai kaut ko tamlīdzīgu).
    Lieliski, es domāju, ka to var pilnīgi saprast neatkarīgi no tā, vai esat GNU / Linux iniciāts vai veterāns.
    Lūdzu, esiet bez maksas. Atcerieties, ka zagt pārtiku ir mazāk slikti nekā lietot patentētu programmatūru, tas pārkāpj jūsu brīvību. Piedāvāšana šiem privātajiem ir līdzīga tabakas, narkotiku, izraisīšanai. Šī prakse ir jāizskauž.
    Sveicieni!

  2.   HO2Gi teica

    Liels liels paldies.

  3.   Ing. Hosē Alberts teica

    Es priecājos, ka jums patīk, nākamie ziņojumi nāk, lai pievienotu fontus libreoffice, Telegram Desktop, PopCorn-Time un daudzām citām lietām, piemēram, owncloud, teamviewer utt.

  4.   bez nosaukuma teica

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

    Vienmēr tas pats veids, kā iegūt UID visos "skriptos"?
    arī backtick ir ļoti vecs, labāk izmantot $ ()

    id -u
    id | awk '{print $ 1}' | sagriezts -c5-8
    echo $ UID
    getent passwd $ LIETOTĀJS | griezums -d: -f3
    getent passwd | awk -F: '$ 3 == 1000 {print $ 3}'
    par i i $ (kurš | sagriež -c1-8); grep $ i / etc / passwd | awk '{print "\ t" $ 1}' | tr -d '[A-Za-z]' | sed 's / :: x * //' | griezums -c1-5; izdarīts

    Vai izmantot spēju, neapstiprinot saknes?
    [[$ EUID -ne 0]]

    atbalss »Ievadiet arhitektūras tipu ... ..»
    lasīt -p «Ievadiet arhitektūras tipu ... ..» T_ARQ

    ATCELT PROCESU AR CTRL + C ??? kas tas ir? Es nekad neesmu redzējis scenāriju ar kaut ko līdzīgu
    lasīt -p «atcelt? y / n »op
    [[$ op == "un" || $ op == "AND"]] && iziet || lasīt -p "turpināt ar skriptu" && izpildīt_ kaut ko

    Nāc, vienīgais, ko es šeit redzu, ir vienkāršs teksts, es neredzu neko no čaulas skriptiem

  5.   Ing. Hosē Alberts teica

    Paldies par jūsu ieguldījumu, bez nosaukuma viņi tiek labi uzņemti! Dievs vai viss cits, kam tici, svētī tevi!

    1.    bez nosaukuma teica

      Man patika viņa pazemība, es viņu apsveicu 🙂, es neesmu meistars skriptu veidošanā, bet, ja esmu mazliet nīdējs, noteikti var nākt kāds, kuram ir vairāk zināšanu, un jūs varat mācīties. Sveicieni.

  6.   Ing. Hosē Alberts teica

    Es arī neesmu meistars, jedi vai nerijs hakeris, kurš ir apveltīts ar čaulas skriptu mākslu. Protams, tas, ko esmu šeit uzrakstījis, ir tikai daļa no tā, ko es zinu vai varu uzzināt, vai mācīt.

    Un tieši šīs apmācības par čaulas skriptiem, kuras es daru, ir ar ļoti vienkāršām komandu komandām un ļoti vienkāršām komandām, lai šie lietotāji varētu saprast rakstīto un brīnīties, kā es to varu uzlabot, lai tas tiktu izpildīts no jebkura ceļa, apstiprinot tikai superlietotājs to palaiž, vai X lietotājs, vai kā es varu nosūtīt man vizuālu vai skaņas brīdinājumu, vai pēc pabeigšanas atvērt x veida failu, vai kā es varu vienkāršot 2 vai vairāk rindiņas mazāk kodā!

    Ja es visu padarītu perfektu, progresīvu un īpaši optimizētu, tikai daži prātīgi saprastu un diez vai kāds mani lasītu.

    Jebkurā gadījumā tas ir paredzēts darbvirsmas lietotājiem, kuri vēlas maz zināt un zināt, tas ir, sākt darbu!

    Tomēr drīz es apsolu augšupielādēt uzlabotu, kas, manuprāt, skenē tīkla segmentu un sniedz jums pārskatu par katru konstatēto resursdatoru, ir kā hidra no termināla.

  7.   Ing. Hosē Alberts teica

    Sveicieni bez nosaukuma un visi tie, kas apmeklē tiešsaistes kursu «Uzziniet čaulas skriptus», drīz turpināsim izmantot citus pamata skriptus, lai turpinātu izmantot zināšanas un turpināt tās socializēt visiem.

    Es ceru, ka jūs sekojat līdzi, jo drīz es sākšu ar vairāk uzlabotiem kodiem, bet parādīšu tā, lai tas būtu vizuāli saprotams, neskatoties uz tā sarežģītību.

    Atcerieties, ka, izmantojot Shell Scripting, jūs varat veikt daudzas sarežģītas lietas, kas ir starpplatformas (dažādi diskotēkas), izmantojot ļoti mazus failus. Es atstāšu jums šo mazo ekrāna kopiju ar kaut ko, ko es jums drīz iemācīšu, tiem, kas turpina skatīties kursu, un tas, ka tikai ar 50 Kb sola daudz! Un tas ir tikai puse no tā, ko var izdarīt, izmantojot Shell Scripting.

    LPI-SB8 testa ekrāna apraide (LINUX POST INSTALL - SCRIPT BICENTENARIO 8.0.0)
    (lpi_sb8_adaptation-audiovisual_2016.sh / 43Kb)

    Skatīt ekrāna apraidi: https://www.youtube.com/watch?v=cWpVQcbgCyY

    1.    bez nosaukuma teica

      Tas izskatās kaut kas interesants, bet man tas vispār nepatīk ar grafiskām saskarnēm. Es jums atstāju skriptu, lai pārvaldītu lietotājus, kas beidzās nesen, CentOS un tbm, kas pārbaudīti Arch, un vēl viens perl, lai pārvaldītu pakas ar pacman.

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

      Pēdējo esmu modificējis, lai padarītu to pilnīgāku, man jau ir 10 iespējas.
      imgur. com / N9GYvJL .png

      Sveicieni

    2.    bez nosaukuma teica

      Tas izskatās kaut kas interesants, bet man tas vispār nepatīk ar grafiskām saskarnēm. Es jums atstāju skriptu, lai pārvaldītu lietotājus, kas beidzās nesen, CentOS un tbm, kas pārbaudīti Arch, un vēl viens perl, lai pārvaldītu pakas ar pacman.
      Man ir dažādi skripti, un man vienmēr ir jautri darīt. Daži, lai instalētu DHCP, DNS, FTP utt.

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

      Pēdējo esmu modificējis, lai padarītu to pilnīgāku, man jau ir 10 iespējas.
      imgur. com / N9GYvJL .png

      Sveicieni

    3.    bez nosaukuma teica

      Tas izskatās kaut kas interesants, bet man tas vispār nepatīk ar grafiskām saskarnēm. Es jums atstāju skriptu, lai pārvaldītu lietotājus, kas beidzās nesen, CentOS un tbm, kas pārbaudīti Arch, un vēl viens perl, lai pārvaldītu pakas ar pacman.
      Man ir dažādi skripti, un man vienmēr ir jautri darīt. Daži, lai instalētu DHCP, DNS, FTP utt.

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

      Pēdējo esmu modificējis, lai padarītu to pilnīgāku, man jau ir 10 iespējas.
      imgur. com / N9GYvJL .png

      Sveicieni

  8.   Ing. Hosē Alberts teica

    Serveriem tiem jābūt skaidri bez GUI, bet lietotājiem jābūt ar GUI, lai padarītu tos lietotājam draudzīgus.