Zainstaluj najnowszą wersję LibreOffice z terminala, używając skryptów powłoki

W tym nowenna (9) klasa Będziemy używać aplikacji LibreOffice do studiowania nowego skryptu powłoki Bash i nadal ćwiczyć wspaniały i praktyczny język Skrypty powłoki i kontynuuj serię kursów. Podsumowując, zbadamy, jak za pomocą pliku Scenariusz możemy osiągnąć łatwe instalacja zaprogramowane z powszechnie znanych Pakiet Office dla systemu GNU / Linux o nazwie LibreOffice.

Skrypty powłoki

Przed krótkim przeglądem tego, co to jest Pakiet Office dla systemu GNU / Linux LibreBiuro:

LibreOffice to potężny pakiet biurowy; jego przejrzysty interfejs i potężne narzędzia pozwalają uwolnić kreatywność i zwiększyć produktywność. LibreOffice zawiera kilka aplikacji, które sprawiają, że jest to najpotężniejszy bezpłatny i Open Source pakiet biurowy na rynku: Writer, edytor tekstu, Calc, arkusz kalkulacyjny, Impress, edytor prezentacji, Draw, nasza aplikacja do rysowania i tworzenia schematów blokowych, Base, nasza baza danych i interfejs z innymi bazami danych oraz Math do edycji formuł matematycznych. Aby uzyskać więcej oficjalnych informacji, kliknij Tutajlub na jej oficjalnej stronie internetowej, klikając poniższy obrazek:

LibreOffice

Jak wszyscy zasadniczo wiemy, że Pakiet Office LibreOffice jest instalowane domyślnie w wielu Dystrybucje GNU / Linux znany, chociaż generalnie z niewielkim lub znacznym opóźnieniem w stosunku do wersji dostępnej na oficjalnej stronie internetowej. Tylko kilka dystrybucji, które są zwykle Wersja krocząca, mogą jednak pozwolić sobie na to, aby być jedną wersją za lub w ostatniej wydanej wersji, jednak dzięki wykonaniu tego podręcznego skryptu W mniej niż 3 minuty z wcześniej pobranymi pakietami możesz odinstalować starą wersję i zainstalować nową.

Ważna uwaga: Osobiście polecam przed uruchomieniem skryptu w ten sposób, czyli muszę zainstalować Pakiety .deb zamiast Pakiety .tar.gz lub w jakimkolwiek innym formacie kompresji, przeprowadzić niewielką konserwację prewencyjną i / lub naprawczą oraz aktualizację) systemu operacyjnego, aby uniknąć (zapobiec) błędom (problemom) instalacji spowodowanym przez poprzednie problemy z istniejącymi pakietami (zależności)!

W przypadku tej pracy możesz wcześniej polegać na przeczytaniu tego przewodnika podzielonego na 3 części:

Poradnik poinstalacyjny DEBIAN 8/9 - 2016 - Część I

Przewodnik po instalacji DEBIAN 8/9 - 2016 - Część II

Poradnik poinstalacyjny DEBIAN 8/9 - 2016 - Część III

Uwaga: Osobiście lubię zawsze korzystać z każdej wydanej wersji każdego dostępnego pakietu i oprogramowania, ze względu na mój gust testowania aplikacji i pragnienie innowacji. Ale w większości nie jest to konieczne, jeśli twój Distro Ma wersję bardzo zbliżoną do obecnej.

Zapamietaj to: Zaletą tych skryptów jest to umożliwiają instalowanie i konfigurowanie prostych i niezawodnych aplikacji, zwykle nie ma ich w swoich repozytoriach w ich najnowsze wersje wydane przez jego twórców i w formatach innych niż natywne dla twojego Distro, takie jak: deb

Oto skrypt powłoki Bash:

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


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

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

Pamiętaj że w przypadku tworzenia pliku Scenariusz (Przykład: mi-skrypt-libreoffice.sh) z tym kodem, polecam ręczne pobranie plików z LibreOffice aktualizowane ręcznie, więc należy komentować wget linie pobierania, i umieść go w ścieżka / home / my_user razem z pobrane pliki .deb de LibreOffice i uruchom go za pomocą polecenia polecenie $ bash my-script-libreoffice.sh . A w mniej niż 3 minuty będziesz mieć wszystko funkcjonalne. Po tym możesz używać swojego nowego Pakiet Office LibreOffice.

Do następnej publikacji, która będzie dodawać nowe, dodatkowe czcionki (prywatne i bezpłatne) do systemu operacyjnego i LibreOffice. Zostawiam was z tą nową publikacją i ekscytującym zadaniem analizy i badań.

PORADNIK PROCESOWY

Obszar roboczy 1_000

Folder osobisty_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

Obszar roboczy 1_001

Obszar roboczy 1_002

Obszar roboczy 1_003

Obszar roboczy 1_004

Obszar roboczy 1_005

Obszar roboczy 1_007

Obszar roboczy 1_006


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Dayane qua powiedział

    Cześć, jak się masz, przychodzę przeszkadzać!
    Zainstalowałem krok po kroku i działa, z emacsa miałem problem i zacząłem narzekać, ale to był mój błąd (pominąłem wiersz z wgetem, aby pobrać języki lub coś w tym rodzaju).
    Świetnie, myślę, że można doskonale zrozumieć, czy jesteś nowicjuszem, czy weteranem GNU / Linuksa.
    Proszę, bądźcie wolni. Pamiętaj, że kradzież jedzenia jest mniej szkodliwa niż używanie prawnie zastrzeżonego oprogramowania, narusza twoją wolność. Oferowanie tych przywilejów jest jak oferowanie tytoniu, narkotyków, powoduje występki. Należy wykorzenić tę praktykę.
    Pozdrowienia!

  2.   HO2Gi powiedział

    Świetnie Dziękuję Ci bardzo.

  3.   Inż. Jose Albert powiedział

    Cieszę się, że Ci się podoba, kolejne posty dotyczą dodawania czcionek do libreoffice, Telegram Desktop, PopCorn-Time i wielu innych rzeczy, takich jak owncloud, teamviewer itp.

  4.   bezimienny powiedział

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

    Zawsze w ten sam sposób, aby uzyskać UID we wszystkich „skryptach”?
    również lewy znacznik jest bardzo stary, lepiej użyć $ ()

    -u
    id | awk '{print $ 1}' | wytnij -c5-8
    echo $ UID
    getent passwd $ USER | cut -d: -f3
    getent passwd | awk -F: '3 $ == 1000 {print $ 3}'
    for i in $ (who | cut -c1-8); wykonaj grep $ i / etc / passwd | awk '{print "\ t" $ 1}' | tr -d '[A-Za-z]' | sed 's / :: x * //' | cięcie -c1-5; Gotowe

    Używać aptitude bez sprawdzania poprawności roota?
    [[$ EUID -ne 0]]

    echo »Wprowadź typ architektury… ..»
    read -p «Wprowadź typ architektury… ..» T_ARQ

    ANULUJ PROCES ZA POMOCĄ CTRL + C ??? co to jest? Nigdy nie widziałem scenariusza z czymś podobnym
    przeczytaj -p «anulować? r / n »op
    [[$ op == "i" || $ op == "AND"]] && exit || read -p "kontynuuj ze skryptem" && execute_something

    Daj spokój, jedyne, co tu widzę, to zwykły tekst, nie widzę nic ze skryptów powłoki

  5.   Inż. Jose Albert powiedział

    Dziękuję za wkład, bezimienni są dobrze przyjmowani! Niech cię Bóg błogosławi!

    1.    bezimienny powiedział

      Uwielbiałam jego pokorę, gratuluję mu 🙂, nie jestem mistrzem w pisaniu skryptów, ale jeśli trochę nienawidzę, to na pewno przyjdzie ktoś z większą wiedzą i można się uczyć. Pozdrowienia.

  6.   Inż. Jose Albert powiedział

    Nie jestem też mistrzem, Jedi ani kujonem hakerem obdarzonym talentem do pisania skryptów powłoki. Z pewnością to, co tutaj napisałem, to tylko ułamek tego, co wiem, czego mogę się nauczyć lub czego mogę nauczać.

    I właśnie te samouczki na temat skryptów powłoki, które robię, zawierają bardzo proste polecenia i bardzo podstawowe polecenia, aby ci użytkownicy mogli zrozumieć, co jest napisane, i zastanawiać się, jak mogę to poprawić, tak aby było wykonywane z dowolnej ścieżki, sprawdzając tylko to uruchamia go superużytkownik lub użytkownik X, albo jak mogę wysłać mi wizualny lub dźwiękowy alert, albo otworzyć plik typu x po zakończeniu, albo jak mogę uprościć 2 lub więcej wierszy w mniejszym kodzie!

    Gdybym uczynił wszystko perfekcyjnym, zaawansowanym i super zoptymalizowanym, tylko kilku bystrych ludzi by zrozumiało i prawie nikt by mnie nie czytał.

    W każdym razie jest to dla użytkowników komputerów stacjonarnych, którzy chcą wiedzieć i niewiele wiedzieć, czyli zacząć!

    Jednak wkrótce obiecuję przesłać zaawansowany, który moim zdaniem, który skanuje segment sieci i podaje raport o każdym wykrytym hoście, jest jak hydra z terminala.

  7.   Inż. Jose Albert powiedział

    Pozdrowienia Bezimienni i wszyscy, którzy śledzą kurs online „Naucz się skryptów powłoki”, wkrótce będziemy kontynuować inne podstawowe skrypty, aby nadal przyswajać wiedzę i nadal udzielać jej wszystkim innym.

    Mam nadzieję, że będziecie na bieżąco, ponieważ wkrótce zacznę od bardziej zaawansowanych kodów, ale wyeksponowanych w sposób wizualnie zrozumiały pomimo jego złożoności.

    Pamiętaj, że dzięki skryptom powłoki możesz wykonywać wiele złożonych rzeczy, które są wieloplatformowe (różne dystrybucje) przy użyciu bardzo małych plików. Zostawię wam ten mały screencast z czymś, czego wkrótce was nauczę, tym, którzy będą kontynuować oglądanie kursu, a przy zaledwie 50Kb obiecuje wiele! A to tylko połowa tego, co można zrobić za pomocą skryptów powłoki.

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

    Zobacz zrzut ekranu: https://www.youtube.com/watch?v=cWpVQcbgCyY

    1.    bezimienny powiedział

      Wygląda to na coś interesującego, ale prawda jest taka, że ​​w ogóle nie lubię tego z interfejsami graficznymi, zostawiam wam skrypt do zarządzania użytkownikami, który niedawno ukończyłem, dla CentOS i tbm przetestowanych w Arch i inny w perlu do zarządzania pakietami z pacmanem.

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

      Modyfikowałem ten ostatni, aby był doskonalszy, mam już 10 opcji.
      imgur. com / N9GYvJL .png

      pozdrowienia

    2.    bezimienny powiedział

      Wygląda to na coś interesującego, ale prawda jest taka, że ​​w ogóle nie lubię tego z interfejsami graficznymi, zostawiam wam skrypt do zarządzania użytkownikami, który niedawno ukończyłem, dla CentOS i tbm przetestowanych w Arch i inny w perlu do zarządzania pakietami z pacmanem.
      Mam różne scenariusze i zawsze dobrze się bawię. Niektórzy instalują DHCP, DNS, FTP itp.

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

      Modyfikowałem ten ostatni, aby był doskonalszy, mam już 10 opcji.
      imgur. com / N9GYvJL .png

      pozdrowienia

    3.    bezimienny powiedział

      Wygląda to na coś interesującego, ale prawda jest taka, że ​​w ogóle nie lubię tego z interfejsami graficznymi, zostawiam wam skrypt do zarządzania użytkownikami, który niedawno ukończyłem, dla CentOS i tbm przetestowanych w Arch i inny w perlu do zarządzania pakietami z pacmanem.
      Mam różne scenariusze i zawsze dobrze się bawię. Niektórzy instalują DHCP, DNS, FTP itp.

      Użytkownicy youtube. com / w atch? v = LIIbGYIe_0E
      Pacman youtube. pl / wa tch? v = -3x8x0DFntg

      Modyfikowałem ten ostatni, aby był doskonalszy, mam już 10 opcji.
      imgur. com / N9GYvJL .png

      pozdrowienia

  8.   Inż. Jose Albert powiedział

    W przypadku serwerów muszą być wyraźnie pozbawione GUI, ale dla użytkowników muszą być z GUI, aby były przyjazne dla użytkownika.