Telepítse a LibreOffice legújabb verzióját a terminálról a Shell Scripting használatával

Ebben kilenced (9.) osztály A LibreOffice alkalmazást egy új Bash Shell Script tanulmányozására használjuk, és folytatjuk a Shell Scripting és így folytassa a tanfolyamsorozattal. Összefoglalva meg fogjuk vizsgálni, hogyan lehet a Forgatókönyv elérhetünk egy könnyű telepítés programozott az általánosan ismert Office Suite GNU / Linux rendszerhez nevű LibreOffice.

Shell Scripting

Rövid áttekintés előtt, mi az a Office Suite GNU / Linux rendszerhez LibreOffice:

A LibreOffice egy hatalmas irodai csomag; tiszta kezelőfelülete és hatékony eszközei lehetővé teszik a kreativitás felszabadítását és a termelékenység növelését. A LibreOffice számos alkalmazást tartalmaz, amelyek a piac legerősebb szabad és nyílt forráskódú irodai csomagjává teszik: Writer, a szövegszerkesztő, a Calc, a táblázat, az Impress, a bemutatószerkesztő, a Draw, a rajz- és folyamatábra-alkalmazásunk, a Base, az adatbázisunk és az interfész más adatbázisokkal, valamint a Math a matematikai képletek kiadásához. További hivatalos információkért kattintson a gombra Itt, vagy hivatalos honlapján az alábbi képre kattintva:

LibreOffice

Amint mindannyian lényegében ismerjük a Office Suite LibreOffice jön alapértelmezés szerint telepítve van sok a GNU / Linux disztribúciók ismert, bár általában a hivatalos honlapon elérhető változat tekintetében enyhe vagy jelentős késéssel. Csak nagyon kevés olyan distró, amely általában Gördülő kiadás, megengedhetik maguknak, hogy egy praktikus szkript végrehajtásával egy verzióval lemaradjanak vagy utoljára megjelentek legyenek A korábban letöltött csomagokkal kevesebb, mint 3 perc alatt eltávolíthatja a régi verziót, és telepítheti az újat.

Fontos jegyzet: Én személy szerint ajánlom mielőtt futtatna egy szkriptet így, azaz telepítenem kell .deb csomagok helyett .tar.gz csomagok vagy bármilyen más tömörítési formátumban, végezzen egy kis megelőző és / vagy javító karbantartást, valamint egy frissítést) az operációs rendszerről, hogy elkerülje (megelőzze) a meglévő csomagokkal (függőségekkel) kapcsolatos korábbi problémák okozta telepítési hibákat (problémákat)!

Ehhez a munkához korábban megbízhat az útmutató 3 részre osztott elolvasásában:

Telepítés utáni útmutató DEBIAN - 8/9 - 2016 - I. rész

Telepítés utáni útmutató DEBIAN 8/9 - 2016 - II. Rész

Telepítés utáni útmutató DEBIAN 8/9 - 2016 - III. Rész

Megjegyzés: Személy szerint nagyon szeretek minden egyes csomag és kiadott szoftver minden kiadott verzióját használni, az alkalmazás teszteléséhez fűződő ízlésem és az innovációs vágyam miatt. De főleg nem szükséges, ha a terjesztés Van egy változata, amely nagyon közel áll a jelenlegihez.

Ne feledje: Ezeknek a szkripteknek az az előnye, hogy lehetővé teszi egyszerű és robusztus alkalmazások telepítését és konfigurálását, általában nincsenek a táraikban az ő legújabb verziók megjelentek alkotói által és nem natív formátumban a Distro-jához, például: . Deb

Itt van a Bash Shell szkript:

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


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

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

Emlékezik hogy a létrehozása esetén a Forgatókönyv (Példa: fagypontscript-libreoffice.sh) ezzel a kóddal, azt javaslom, hogy manuálisan töltse le a fájlokat innen: LibreOffice manuálisan frissítve, ezért továbbra is megjegyzéseket kell fűznie wget letöltési sorok, és helyezze a path / home / my_user valamint letöltött .deb fájlokat de LibreOffice és futtassa a $ parancs paranccsal horpadás my-script-libreoffice.sh . És kevesebb, mint 3 perc múlva mindent megkapsz. Ezek után használhatja vadonatújját Office Suite LibreOffice.

A következő kiadásig, amely új extra (magán és ingyenes) betűtípusokat ad hozzá az operációs rendszerhez és a LibreOffice-hoz. Amint meghagyom neked ezt az új kiadványt, valamint az elemzés és a kutatás izgalmas feladatát.

FOLYAMAT TANÍTÁS

1_000 munkaterület

Személyes mappa_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

1_001 munkaterület

1_002 munkaterület

1_003 munkaterület

1_004 munkaterület

1_005 munkaterület

1_007 munkaterület

1_006 munkaterület


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   dayane qua dijo

    Helló hogy vagy, zavarni jöttem!
    Telepítettem lépésről lépésre, és működik, az emacs-ből problémám volt, és panaszkodni jöttem, de ez volt a hibám (kihagytam egy sort a wget-lel, hogy nyelveket töltsek le, vagy ilyesmi).
    Kiváló, azt hiszem, tökéletesen meg lehet érteni, hogy Ön GNU / Linux beavatott vagy veterán.
    Kérem, legyen szabad. Ne felejtsd el, hogy kevésbé rossz ellopni az ételt, mint saját szoftvert használni, ez sérti a szabadságodat. Ezeknek a privátoknak a felajánlása olyan, mint a dohány, a drogok felajánlása. Ezt a gyakorlatot fel kell számolni.
    Üdvözlet!

  2.   HO2Gi dijo

    Nagyszerű, köszönöm szépen.

  3.   José Albert dijo

    Örülök, hogy tetszik, a következő bejegyzések a betűkészleteket adják hozzá a libreoffice, a Telegram Desktop, a PopCorn-Time és sok más dologhoz, mint például a owncloud, a teamviewer stb.

  4.   névtelen dijo

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

    Mindig ugyanaz a módszer az UID megszerzéséhez az összes "szkriptben"?
    a backtick is nagyon régi, jobb, ha $ ()

    az -u
    id | awk '{print $ 1}' | vágás -c5-8
    echo $ UID
    getent passwd $ USER | vágd -d: -f3
    getent passwd | awk -F: '$ 3 == 1000 {print $ 3}'
    mert i-re $ -ban (aki | vágott -c1-8); grep $ i / etc / passwd | awk '{print "\ t" $ 1}' | tr -d '[A-Za-z]' | sed 's / :: x * //' | -c1-5; Kész

    Használja az alkalmasságot a root érvényesítése nélkül?
    [[$ EUID -ne 0]]

    visszhang »Adja meg az építészet típusát ... ..»
    read -p «Adja meg az architektúra típusát ... ..» T_ARQ

    A FOLYAMAT TÖRLÉSE CTRL + C billentyűkombinációval ??? mi ez? Soha nem láttam még hasonló forgatókönyvet
    olvas -p «lemondani? y / n »op
    [[$ op == "és" || $ op == "ÉS"]] && kilépés || read -p "folytassa a szkript használatával" && valami végrehajtása

    Gyerünk, az egyetlen dolog, amit itt látok, az a sima szöveg, a shell parancsfájlokból nem látok semmit

  5.   José Albert dijo

    Köszönjük közreműködését, névtelenül jól fogadják őket! Isten vagy bármi más, amiben hiszel, áldjon meg!

    1.    névtelen dijo

      Imádtam alázatát, gratulálok 🙂, nem vagyok mestere a forgatókönyveknek, de ha kicsit utálom, biztosan jöhet valaki, aki több tudással rendelkezik, és megtanulhat. Üdvözlettel.

  6.   José Albert dijo

    Nem vagyok sem mester, sem Jedi, sem pedig egy hamis hacker, aki tehetséges a shell scriptek terén. Természetesen az, amit itt írtam, csak töredéke annak, amit tudok vagy megtanulhatok, vagy taníthatok.

    És pontosan ezek az oktatóanyagok a shell parancsfájlokról, amelyeket csinálok, nagyon egyszerű parancsokkal és nagyon egyszerű parancsokkal rendelkeznek, hogy ezek a felhasználók megértsék az írtakat, és azon gondolkodjanak, hogyan javíthatom, hogy bármilyen útvonalról futtassák, igazolva, hogy ez csak a superuser, vagy az X felhasználó futtatja, vagy hogyan küldhetek vizuális vagy szonikus riasztást, vagy megnyithatok egy x típusú fájlt, ha befejezem, vagy hogyan egyszerűsíthetem 2 vagy több sort kevesebb kóddal!

    Ha mindent tökéletesre, fejlettre és szuperoptimalizáltra készítek, csak néhány hozzáértő ember értené, és szinte senki sem olvasna el.

    Egyébként ez az asztali felhasználók számára szól, akik keveset akarnak tudni és tudni, vagyis kezdeni!

    Hamarosan megígérem, hogy feltöltök egy fejlettet, amely úgy gondolom, hogy egy hálózati szegmenst átvizsgál és minden egyes észlelt állomásról jelentést ad, olyan, mint egy hidra a terminálról.

  7.   José Albert dijo

    Üdvözlet Névtelen és mindazok, akik a «Tanulj meg héj parancsfájlokat» online tanfolyamot folytatnak, hamarosan folytatjuk más alapvető szkriptek használatát, hogy továbbra is alkalmazzuk az ismereteket és tovább tároljuk mindenki számára.

    Remélem, hogy továbbra is figyelemmel kísérik, mert hamarosan fejlettebb kódokkal kezdek, de a komplexitás ellenére vizuálisan érthető módon teszem elérhetővé.

    Ne feledje, hogy a Shell Scripting segítségével sok összetett dolgot végezhet, amely platformokon átívelő (Különböző Distrók) nagyon kicsi fájlok felhasználásával. Hagyok neked valamit, amit hamarosan megtanítok neked, azoknak, akik továbbra is figyelik a tanfolyamot, és ez csak 50Kb-val sokat ígér! És ez csak a fele annak, amit a Shell Scripting segítségével meg lehet tenni.

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

    Lásd: Screencast: https://www.youtube.com/watch?v=cWpVQcbgCyY

    1.    névtelen dijo

      Valami érdekesnek tűnik, de a grafikus interfészekkel egyáltalán nem tetszik, hagyok egy szkriptet a felhasználók kezelésére, amelyek nemrég véget értek, az Arch-ban tesztelt CentOS és tbm számára, egy másik pedig a perl-ben a csomagok kezeléséhez pacman-mel.

      felhasználók https://www.youtube.com/watch?v=LIIbGYIe_0E
      Pacman https://www.youtube.com/watch?v=-3x8x0DFntg

      Ez utóbbit módosítottam, hogy tökéletesebb legyen, már 10 lehetőségem van.
      imgur. com / N9GYvJL .png

      Üdvözlet

    2.    névtelen dijo

      Valami érdekesnek tűnik, de a grafikus interfészekkel egyáltalán nem tetszik, hagyok egy szkriptet a felhasználók kezelésére, amelyek nemrég véget értek, az Arch-ban tesztelt CentOS és tbm számára, egy másik pedig a perl-ben a csomagok kezeléséhez pacman-mel.
      Különböző forgatókönyveim vannak, és mindig jól szórakozom. Néhány telepíteni DHCP, DNS, FTP stb.

      felhasználók https://www.youtube.com/watch?v=LIIbGYIe_0E
      Pacman https://www.youtube.com/watch?v=-3x8x0DFntg

      Ez utóbbit módosítottam, hogy tökéletesebb legyen, már 10 lehetőségem van.
      imgur. com / N9GYvJL .png

      Üdvözlet

    3.    névtelen dijo

      Valami érdekesnek tűnik, de a grafikus interfészekkel egyáltalán nem tetszik, hagyok egy szkriptet a felhasználók kezelésére, amelyek nemrég véget értek, az Arch-ban tesztelt CentOS és tbm számára, egy másik pedig a perl-ben a csomagok kezeléséhez pacman-mel.
      Különböző forgatókönyveim vannak, és mindig jól szórakozom. Néhány telepíteni DHCP, DNS, FTP stb.

      Felhasználók youtube. com / w atch? v = LIIbGYIe_0E
      Pacman youtube. com / wa tch? v = -3x8x0DFntg

      Ez utóbbit módosítottam, hogy tökéletesebb legyen, már 10 lehetőségem van.
      imgur. com / N9GYvJL .png

      Üdvözlet

  8.   José Albert dijo

    A szerverek esetében egyértelműen GUI nélkül kell lenniük, de a felhasználóknak GUI-val kell rendelkezniük, hogy felhasználóbaráttá váljanak.