U ovome deveti (9.) klasa Koristit ćemo aplikaciju LibreOffice za proučavanje nove skripte Bash Shell i nastaviti vježbati divan i praktičan jezik Shell skriptiranje i tako nastaviti sa nizom kurseva. Ukratko, proučit ćemo kako putem a Script možemo postići lako instalacija programiran od univerzalno poznatog Office Suite za GNU / Linux pod nazivom LibreOffice.
Prije kratkog pregleda o čemu se radi Office Suite za GNU / Linux LibreOffice:
LibreOffice je moćan uredski paket; njegov čist interfejs i moćni alati omogućavaju vam da oslobodite svoju kreativnost i povećate produktivnost. LibreOffice uključuje nekoliko aplikacija koje ga čine najmoćnijim besplatnim i open source kancelarijskim paketom na tržištu: Writer, program za obradu teksta, Calc, proračunska tablica, Impress, uređivač prezentacija, Crtanje, naša aplikacija za crtanje i dijagram toka, Baza, naša baza podataka i sučelje s drugim bazama podataka i Matematika za izdanje matematičkih formula. Za više službenih informacija kliknite ovdje, ili na službenoj web stranici klikom na donju sliku:
Kao što svi mi u suštini znamo Office Suite LibreOffice viene instalirano prema zadanim postavkama u mnogim GNU / Linux distribucije poznat, iako uglavnom sa malim ili izrazitim zakašnjenjem u odnosu na verziju dostupnu na službenoj web stranici. Samo nekoliko distribucija koje su obično Otpuštanje, oni mogu priuštiti da budu verzija iza ili u posljednjem izdanju, međutim, s izvršenjem ove zgodne skripte Za manje od 3 minute pomoću prethodno preuzetih paketa možete deinstalirati staru verziju i instalirati novu.
Važna napomena: Lično preporučujem prije pokretanja skripte ovako, tj. moram instalirati .deb paketi umesto .tar.gz paketi ili u bilo kojem drugom formatu kompresije, izvršite malo preventivno i / ili korektivno održavanje plus ažuriranje) operativnog sistema kako biste izbjegli (spriječili) instalacijske greške (probleme) uzrokovane prethodnim problemima sa postojećim paketima (zavisnostima)!
Za ovaj rad možete se prethodno osloniti na čitanje ovog vodiča podijeljenog u 3 dijela:
Vodič za naknadnu instalaciju DEBIAN 8/9 - 2016 - Dio I
Vodič za naknadnu instalaciju DEBIAN 8/9 - 2016 - Dio II
Vodič za naknadnu instalaciju DEBIAN 8/9 - 2016 - Dio III
Napomena: Lično volim uvijek koristiti svaku izdanu verziju svakog paketa i dostupnog softvera, zbog svog ukusa za testiranje aplikacija i želje za inovacijama. Ali uglavnom nije potrebno, ako je vaše distribucija Ima verziju vrlo blisku trenutnoj.
Zapamtite: Prednost ovih skripti je u tome omogućuju vam instaliranje i konfiguriranje jednostavnih i robusnih aplikacija, obično nisu u njihovim spremištima u njihovom objavljene najnovije verzije njegovi tvorci i u nenativnim formatima za vaš Distro, kao što su: .deb
Evo skripte za 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
######################################################################
=======================================
Zapamti da u slučaju stvaranja a Script (Primjer: mi-script-libreoffice.sh) sa ovim kodom, preporučujem vam da ručno preuzmete datoteke sa LibreOffice ažurirano ručno, tako da biste trebali i dalje komentirati Wget linije za preuzimanje, i smjestite ga u path / home / my_user zajedno sa preuzete .deb datoteke de LibreOffice i izvršite ga naredbom naredbe $ bash my-script-libreoffice.sh . I za manje od 3 minute imat ćete sve funkcionalno. Nakon ovoga možete koristiti svoj potpuno novi Office Suite LibreOffice.
Do sljedeće publikacije, koja će dodavati nove dodatne fontove (privatne i besplatne) u operativni sistem i LibreOffice. Ostavljam vam ovu novu publikaciju i uzbudljiv zadatak analize i istraživanja.
Pozdrav, kako ste, dolazim da vas uznemiravam!
Instalirao sam korak po korak i to radi, od emacs-a sam imao problema i dolazio sam se žaliti, ali to je bila moja greška (izostavio sam red s wgetom, za preuzimanje jezika ili nešto slično).
Izvrsno, mislim da se savršeno može razumjeti jeste li inicijator GNU / Linuxa ili veteran.
Molim te, budi slobodan. Zapamtite da je manje loše krasti hranu nego koristiti vlasnički softver, jer to krši vašu slobodu. Ponuda ovih privatnih proizvoda je poput nuđenja duhana, droge i uzroka poroka. Ova praksa se mora iskorijeniti.
Pozdrav!
Veliko hvala.
Drago mi je da vam se sviđa, sljedeći postovi su dodavanje fontova u libreoffice, Telegram Desktop, PopCorn-Time i mnoge druge stvari poput owncloud, teamviewer itd.
USER_NAME =
cat /etc/passwd | grep 1000 | cut -d: -f1
Uvijek isti način za dobivanje UID-a u svim "skriptama"?
također je backtick vrlo star, bolje je koristiti $ ()
id -u
id | awk '{ispisati $ 1}' | izrezati -c5-8
echo $ UID
getent passwd $ USER | cut -d: -f3
getent passwd | awk -F: '$ 3 == 1000 {print $ 3}'
za i u $ (who | cut -c1-8); do grep $ i / etc / passwd | awk '{print "\ t" $ 1}' | tr -d '[A-Za-z]' | sed 's / :: x * //' | izrezati -c1-5; gotovo
Koristiti aptitude bez provjere valjanosti root-a?
[[$ EUID -ne 0]]
echo »Unesite tip arhitekture… ..»
read -p «Unesite tip arhitekture ... ..» T_ARQ
OTKAZI PROCES CTRL + C ??? šta je ovo? Nikad nisam vidio scenario sa nečim sličnim
read -p «otkazati? g / n »op
[[$ op == "i" || $ op == "I"]] && izlaz || read -p "nastavi sa skriptom" && izvrši_nešto
Hajde, jedino što ovdje vidim je običan tekst, ne vidim ništa od skriptiranja ljuske
Hvala vam na doprinosu, bezimeni su dobro prihvaćeni! Blagoslovio vas Bog ili bilo šta drugo u što vjerujete!
Voljela sam njegovu poniznost, čestitam mu 🙂, nisam majstor u skriptiranju, ali ako sam malo mrznija, sigurno može doći neko s više znanja i vi možete naučiti. Pozdrav.
Takođe nisam ni majstor, ni Jedi, ni štreberski haker nadaren za umjetnost skriptanja školjki. Svakako ovo što sam ovdje napisao samo je djelić onoga što znam ili mogu naučiti ili naučiti.
I upravo su ovi vodiči o skriptiranju ljuske koje radim sa vrlo jednostavnim naredbama naredbi i vrlo osnovnim naredbama, tako da ti korisnici mogu razumjeti napisano i pitati se kako to mogu poboljšati, tako da se izvršava s bilo koje staze, potvrđujući da samo superuser ga pokreće, ili X korisnik, ili kako mi može poslati vizuelno ili zvučno upozorenje, ili otvoriti datoteku tipa x kada završim, ili kako mogu pojednostaviti 2 ili više redaka u manje koda!
Ako sve napravim savršeno, napredno i super-optimizirano, razumjelo bi me samo nekoliko pametnih ljudi i gotovo me nitko ne bi pročitao.
U svakom slučaju, ovo je za korisnike računara koji žele znati i malo znati, odnosno započeti!
Međutim, uskoro obećavam da ću poslati napredni, za koji vjerujem da skenira mrežni segment i daje vam izvještaj o svakom otkrivenom hostu, nalik je hidri s terminala.
Pozdravljamo Bezimene i sve one koji prate mrežni kurs «Learn Shell Scripting», uskoro ćemo nastaviti s ostalim osnovnim skriptama kako bismo nastavili s prisvajanjem znanja i nastavili ga socijalizirati svima.
Nadam se da ćete pratiti, jer ću uskoro početi s naprednijim kodovima, ali izloženim na način koji je vizualno razumljiv uprkos svojoj složenosti.
Imajte na umu da sa Shell Scripting-om možete raditi mnoge složene stvari koje se razlikuju od različitih platformi koristeći vrlo male datoteke. Ostavit ću vam ovaj mali screencast nečega što ću vas uskoro naučiti onima koji nastave gledati kurs, a to sa samo 50Kb puno obećava! I to je samo polovina onoga što možete učiniti s Shell Scriptingom.
LPI-SB8 Test ScreenCast (LINUX POST INSTALL - SCRIPT BICENTENARIO 8.0.0)
(lpi_sb8_adaptation-audiovisual_2016.sh / 43Kb)
Pogledajte Screencast: https://www.youtube.com/watch?v=cWpVQcbgCyY
Izgleda nešto zanimljivo, ali stvarno mi se uopće ne sviđa s grafičkim sučeljima, ostavljam vam skriptu za upravljanje korisnicima koje sam nedavno završio, za CentOS i tbm testirane u Archu i drugu u perlu za upravljanje paketima s pacmanom.
korisnici https://www.youtube.com/watch?v=LIIbGYIe_0E
Pacman https://www.youtube.com/watch?v=-3x8x0DFntg
Posljednje sam modificirao kako bih ga učinio savršenijim, već imam 10 mogućnosti.
imgur. com / N9GYvJL .png
Saludos
Izgleda nešto zanimljivo, ali stvarno mi se uopće ne sviđa s grafičkim sučeljima, ostavljam vam skriptu za upravljanje korisnicima koje sam nedavno završio, za CentOS i tbm testirane u Archu i drugu u perlu za upravljanje paketima s pacmanom.
Imam razne scenarije i uvijek mi je zabavno. Neki za instaliranje DHCP-a, DNS-a, FTP-a itd.
korisnici https://www.youtube.com/watch?v=LIIbGYIe_0E
Pacman https://www.youtube.com/watch?v=-3x8x0DFntg
Posljednje sam modificirao kako bih ga učinio savršenijim, već imam 10 mogućnosti.
imgur. com / N9GYvJL .png
Saludos
Izgleda nešto zanimljivo, ali stvarno mi se uopće ne sviđa s grafičkim sučeljima, ostavljam vam skriptu za upravljanje korisnicima koje sam nedavno završio, za CentOS i tbm testirane u Archu i drugu u perlu za upravljanje paketima s pacmanom.
Imam razne scenarije i uvijek mi je zabavno. Neki za instaliranje DHCP-a, DNS-a, FTP-a itd.
Korisnici youtube. com / w atch? v = LIIbGYIe_0E
Pacman youtube. com / wa tch? v = -3x8x0DFntg
Posljednje sam modificirao kako bih ga učinio savršenijim, već imam 10 mogućnosti.
imgur. com / N9GYvJL .png
Saludos
Za poslužitelje moraju biti jasno bez GUI-a, ali za korisnike moraju biti s GUI-om kako bi ih učinili jednostavnijima za upotrebu.