Įdiekite naujausią „LibreOffice“ versiją iš terminalo naudodami „Shell Scripting“

Šiuo devintas (9-oji) klasė Mes naudosime „LibreOffice“ programą, norėdami studijuoti naują „Bash Shell“ scenarijų ir toliau praktikuoti nuostabią ir praktišką "Shell scenarijus ir taip tęsti kursų serijas. Apibendrindami, mes ištirsime, kaip per a Scenarijus galime pasiekti lengvą montavimas užprogramuotas visuotinai žinomų „Office Suite“, skirtas GNU / Linux vadinamas „LibreOffice“.

"Shell scenarijus

Prieš trumpai apžvelgiant, kas yra „Office Suite“, skirtas GNU / Linux „LibreOffice“:

„LibreOffice“ yra galingas biurų paketas; švari sąsaja ir galingi įrankiai leidžia išlaisvinti kūrybiškumą ir padidinti produktyvumą. „LibreOffice“ yra kelios programos, dėl kurių tai yra galingiausias „Free“ ir „Open Source“ biurų rinkinys rinkoje: Rašytojas, teksto redaktorius, „Calc“, skaičiuoklė, „Impress“, pristatymo redaktorius, „Draw“, mūsų piešimo ir schemų programa, „Base“, mūsų duomenų bazė ir sąsaja su kitomis duomenų bazėmis, taip pat matematikos formulė matematinėms formulėms. Norėdami gauti daugiau oficialios informacijos, spustelėkite Čia, arba savo oficialioje svetainėje spustelėdami žemiau esantį vaizdą:

LibreOffice

Kaip mes visi iš esmės žinome „Office Suite“ LibreOffice ateina įdiegta pagal numatytuosius nustatymus daugelyje GNU / Linux paskirstymai žinoma, nors paprastai su tam tikru ar žymiu vėlavimu, palyginti su oficialioje svetainėje esančia versija. Tik labai nedaug „Distros“, kurie paprastai būna „Rolling Release“, jie, vykdydami šį patogų scenarijų, gali sau leisti būti viena versija už paskutinės išleistos ar paskutinės versijos Per mažiau nei 3 minutes su anksčiau atsisiųstais paketais galite pašalinti senąją versiją ir įdiegti naują.

Svarbi pastaba: Aš asmeniškai rekomenduoju prieš paleidžiant scenarijų kaip šis, t. y. man reikia įdiegti .deb paketai vietoj .tar.gz paketus arba bet kokiu kitu glaudinimo formatu, atlikite nedidelę prevencinę ir (arba) taisomąją operacinės sistemos priežiūrą ir atnaujinimą), kad išvengtumėte (išvengtumėte) diegimo klaidų (problemų), kurias sukėlė ankstesnės esamų paketų problemos (priklausomybės)!

Šiame darbe anksčiau galite pasikliauti šiuo vadovu, suskirstytu į 3 dalis:

„DEBIAN Post“ diegimo vadovas 8/9 - 2016 m. - I dalis

Įdiegimo po žinyno vadovas DEBIAN 8/9 - 2016 - II dalis

Įdiegimo po žinyno vadovas DEBIAN 8/9 - 2016 - III dalis

dėmesį: Aš asmeniškai norėčiau visada naudoti kiekvieną išleistą kiekvieno paketo versiją ir turimą programinę įrangą dėl savo skonio testuoti programas ir noro naujovių. Bet dažniausiai nebūtina, jei jūsų paskirstymas Jo versija yra labai artima dabartinei.

Prisiminti, kad: Šių scenarijų privalumas yra tas leidžia įdiegti ir konfigūruoti paprastas ir patikimas programas, paprastai jų nėra savo saugykloseišleistos naujausios versijos jos kūrėjų ir nevietiniais formatais „Distro“, pvz .: deb

Čia yra „Bash Shell“ scenarijus:

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


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

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

Prisiminti kad sukūrus a Scenarijus (Pavyzdys: mi-script-libreoffice.sh) su šiuo kodu, rekomenduoju rankiniu būdu atsisiųsti failus iš LibreOffice atnaujinama rankiniu būdu, todėl turėtumėte nuolat komentuoti „wget“ atsisiuntimo eilutės, ir įdėkite jį į kelias / namai / mano_naudotojas kartu su atsisiųstus .deb failus de L„ibreOffice“ ir paleiskite jį naudodami komandą $ bash my-script-libreoffice.sh . Ir per mažiau nei 3 minutes turėsite viską, kas funkcionalu. Po to galite naudoti savo naują „Office Suite“ LibreOffice.

Iki kito leidinio, kuriame bus pridėti nauji papildomi šriftai (privatūs ir nemokami) prie operacinės sistemos ir „LibreOffice“. Kai palieku jums šį naują leidinį ir įdomią analizės ir tyrimų užduotį.

PROCESO PAMOKA

Darbo sritis 1_000

Asmeninis aplankas_002

Terminalas_001

Terminalas_005

Terminalas_006

Terminalas_007

Terminalas_008

Terminalas_009

Terminalas_010

Terminalas_011

Terminalas_012

Terminalas_013

Terminalas_014

Terminalas_015

Terminalas_016

Terminalas_017

Terminalas_018

Terminalas_020

Terminalas_021

Darbo sritis 1_001

Darbo sritis 1_002

Darbo sritis 1_003

Darbo sritis 1_004

Darbo sritis 1_005

Darbo sritis 1_007

Darbo sritis 1_006


12 komentarai, palikite savo

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Dayane'as Qu sakė

    Sveiki kaip sekasi, ateinu trukdyti!
    Aš įdiegiau žingsnis po žingsnio ir tai veikia, turėjau problemų iš „emacs“ ir atėjau skųstis, bet tai buvo mano klaida (praleidau eilutę su „wget“, norėdamas atsisiųsti kalbas ar panašiai).
    Puiku, manau, kad galima puikiai suprasti, ar esate GNU / Linux iniciatorius, ar veteranas.
    Prašau būti laisvas. Atminkite, kad pavogti maistą yra mažiau blogai, nei naudoti patentuotą programinę įrangą, tai pažeidžia jūsų laisvę. Siūlymas šiems privatiems asmenims yra tas pats, kas siūlyti tabaką, narkotikus, sukelti ydų. Ši praktika turi būti išnaikinta.
    Sveiki atvykę!

  2.   HO2Gi sakė

    Labai ačiū jums labai.

  3.   Ing. Jose Albertas sakė

    Džiaugiuosi, kad jums tai patinka, ateina kiti įrašai, skirti pridėti šriftus prie „libreoffice“, „Telegram Desktop“, „PopCorn-Time“ ir daugelio kitų dalykų, tokių kaip „owncloud“, „teamviewer“ ir kt.

  4.   bevardis sakė

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

    Visada tas pats būdas gauti UID visuose „scenarijuose“?
    taip pat backtick yra labai senas, geriau naudoti $ ()

    -u
    id | awk '{print $ 1}' | supjaustyti -c5-8
    echo $ UID
    getent passwd $ USER | iškirpti -d: -f3
    getent passwd | awk -F: '$ 3 == 1000 {print $ 3}'
    už i i $ (kas | supjaustė -c1-8); atlikite grep $ i / etc / passwd | awk '{print "\ t" $ 1}' | tr -d '[A-Za-z]' | sed 's / :: x * //' | pjūvis -c1-5; padaryta

    Naudoti gabumus nepatvirtinant šaknies?
    [[$ EUID -ne 0]]

    aidas »Įveskite architektūros tipą ... ..»
    skaityti -p «Įveskite architektūros tipą ... ..» T_ARQ

    ATŠAUKTI PROCESĄ CTRL + C ??? kas čia? Niekada nemačiau scenarijaus su kažkuo panašiu
    skaityti -p «atšaukti? y / n »op
    [[$ op == "ir" || $ op == "AND"]] && išeiti || skaityti -p "tęsti scenarijų" && vykdyti_kažką

    Nagi, vienintelis dalykas, kurį matau čia, yra paprastas tekstas, aš nematau nieko iš apvalkalo scenarijų

  5.   Ing. Jose Albertas sakė

    Ačiū už jūsų indėlį, be vardo jie gerai sutinkami! Tave laimina Dievas ar dar kas nors, kuo tiki!

    1.    bevardis sakė

      Man patiko jo nuolankumas, aš jį sveikinu 🙂, aš nesu scenarijų meistras, bet jei esu šiek tiek nekenčiamas, tikrai gali ateiti kažkas, turintis daugiau žinių, ir tu gali išmokti. Pagarbiai.

  6.   Ing. Jose Albertas sakė

    Aš taip pat nesu meistras, jedi ar nerdy įsilaužėlis, gabus „shell“ scenarijaus menams. Be abejo, tai, ką čia parašiau, yra tik dalis to, ką žinau ar galiu išmokti, ar išmokyti.

    Būtent šie „shell“ scenarijų vadovėliai, kuriuos darau, yra su labai paprastomis komandų komandomis ir labai pagrindinėmis komandomis, kad tie vartotojai galėtų suprasti, kas parašyta, ir įdomu, kaip aš galiu patobulinti, kad ji būtų vykdoma iš bet kokio kelio, patvirtinant tik tai supernaudotojas paleidžia jį, arba X vartotojas, ar kaip galiu man atsiųsti vaizdinį ar garsinį įspėjimą, arba atidarydamas x tipo failą, kai baigsiu, arba kaip galiu supaprastinti 2 ar daugiau eilučių mažesniu kodu!

    Jei viską padarysiu tobulai, pažangiai ir superoptimiai, supras tik keli išprusę žmonės ir beveik niekas manęs neskaitys.

    Bet kokiu atveju, tai skirta darbalaukio vartotojams, norintiems mažai žinoti ir žinoti, tai yra, pradėti!

    Tačiau netrukus pažadu įkelti išplėstinį, kuris, mano manymu, nuskaito tinklo segmentą ir pateikia kiekvieno aptikto kompiuterio ataskaitą, yra tarsi hidra iš terminalo.

  7.   Ing. Jose Albertas sakė

    Sveikinimai be vardo ir visi tie, kurie lanko internetinius kursus „Sužinok„ Shell Scripting ““, netrukus tęsime kitus pagrindinius scenarijus, kad ir toliau pasisavintume žinias ir toliau jas bendruotume visiems.

    Tikiuosi, kad jūs neatsiliksite, nes netrukus pradėsiu nuo pažangesnių kodų, bet atvaizduosiu taip, kad tai būtų vizualiai suprantama, nepaisant jo sudėtingumo.

    Atminkite, kad naudodami „Shell Scripting“ galite atlikti daug sudėtingų dalykų, kurie yra įvairiose platformose (skirtingi distros), naudojant labai mažus failus. Paliksiu jums šią mažą ekrano kopiją, kurios netrukus išmokysiu tiems, kurie toliau stebi kursą, ir tai, turėdamas tik 50 KB, žada daug! Ir tai tik pusė to, ką galima padaryti naudojant „Shell Scripting“.

    „LPI-SB8“ bandomasis ekrano perdavimas („LINUX POST INSTALL“ - „SCRIPT BICENTENARIO 8.0.0“)
    („lpi_sb8_adecuación-audiovisual_2016.sh / 43Kb)

    Žr. „Screencast“: https://www.youtube.com/watch?v=cWpVQcbgCyY

    1.    bevardis sakė

      Atrodo kažkas įdomaus, bet tiesa, kad man visiškai nepatinka su grafinėmis sąsajomis. Aš palikau jums scenarijų, kad galėtumėte valdyti vartotojus, kuriuos neseniai baigiau, „CentOS“ ir „tbm“, išbandytiems „Arch“, ir dar vieną „Perl“ paketams valdyti su „Pacman“.

      vartotojai https://www.youtube.com/watch?v=LIIbGYIe_0E
      pacman https://www.youtube.com/watch?v=-3x8x0DFntg

      Pastarąjį modifikavau, kad jis būtų tobulesnis, aš jau turiu 10 variantų.
      imgur. com / N9GYvJL .png

      saludos

    2.    bevardis sakė

      Atrodo kažkas įdomaus, bet tiesa, kad man visiškai nepatinka su grafinėmis sąsajomis. Aš palikau jums scenarijų, kad galėtumėte valdyti vartotojus, kuriuos neseniai baigiau, „CentOS“ ir „tbm“, išbandytiems „Arch“, ir dar vieną „Perl“ paketams valdyti su „Pacman“.
      Turiu įvairių scenarijų ir visada smagu daryti. Kai kurie įdiegs DHCP, DNS, FTP ir kt.

      vartotojai https://www.youtube.com/watch?v=LIIbGYIe_0E
      pacman https://www.youtube.com/watch?v=-3x8x0DFntg

      Pastarąjį modifikavau, kad jis būtų tobulesnis, aš jau turiu 10 variantų.
      imgur. com / N9GYvJL .png

      saludos

    3.    bevardis sakė

      Atrodo kažkas įdomaus, bet tiesa, kad man visiškai nepatinka su grafinėmis sąsajomis. Aš palikau jums scenarijų, kad galėtumėte valdyti vartotojus, kuriuos neseniai baigiau, „CentOS“ ir „tbm“, išbandytiems „Arch“, ir dar vieną „Perl“ paketams valdyti su „Pacman“.
      Turiu įvairių scenarijų ir visada smagu daryti. Kai kurie įdiegs DHCP, DNS, FTP ir kt.

      Vartotojai „YouTube“. com / w atch? v = LIIbGYIe_0E
      Pacmanas youtube. com / wa tch? v = -3x8x0DFntg

      Pastarąjį modifikavau, kad jis būtų tobulesnis, aš jau turiu 10 variantų.
      imgur. com / N9GYvJL .png

      saludos

  8.   Ing. Jose Albertas sakė

    Serveriuose jie turi būti aiškiai be GUI, tačiau vartotojams jie turi būti su GUI, kad jie būtų patogūs vartotojui.