V tem primeru deveti (9.) razred Z aplikacijo LibreOffice bomo preučevali nov skript Bash Shell in še naprej vadili čudovit in praktičen jezik Shell Scripting in tako nadaljevali s tečaji. Če povzamemo, bomo preučili, kako skozi a Script lahko dosežemo enostavno Namestitev programiran od splošno znanega Office Suite za GNU / Linux imenovano LibreOffice.
Pred kratkim pregledom, kaj je Office Suite za GNU / Linux LibreOffice:
LibreOffice je zmogljiv pisarniški paket; s čistim vmesnikom in zmogljivimi orodji lahko sprostite svojo ustvarjalnost in povečate produktivnost. LibreOffice vključuje več aplikacij, zaradi katerih je najmočnejši brezplačni in odprtokodni pisarniški paket na trgu: Writer, urejevalnik besedil, Calc, preglednica, Impress, urejevalnik predstavitev, Draw, naša aplikacija za risanje in diagrame poteka, Base, naša baza podatkov in vmesnik z drugimi bazami podatkov ter Math za izdajo matematičnih formul. Za več uradnih informacij kliknite tukajali na uradni spletni strani s klikom na spodnjo sliko:
Kot vsi v bistvu poznamo Office Suite LibreOffice vien privzeto nameščen v številnih Distribucije GNU / Linux znano, čeprav na splošno z rahlo ali izrazito zamudo glede na različico, ki je na voljo na uradni spletni strani. Le malo redkih distribucij, ki so običajno Sprostitev, si lahko privoščijo eno različico za zadnjo ali zadnjo izdajo, vendar z izvajanjem tega priročnega skripta V manj kot 3 minutah lahko s predhodno prenesenimi paketi odstranite staro različico in namestite novo.
Pomembno: Osebno priporočam preden zaženete skript takole, to je, da moram namestiti .deb paketi namesto paketi .tar.gz ali v kateri koli drugi obliki stiskanja, izvedite majhno preventivno in / ali korektivno vzdrževanje ter posodobitev) operacijskega sistema, da se izognete (preprečite) namestitvenim napakam (težavam), ki so jih povzročile prejšnje težave z obstoječimi paketi (odvisnostmi)!
Pri tem delu se lahko predhodno zanesete na branje tega vodnika, razdeljenega na 3 dele:
Navodila za naknadno namestitev DEBIAN 8/9 - 2016 - I. del
Navodila za naknadno namestitev DEBIAN 8/9 - 2016 - II. Del
Navodila za naknadno namestitev DEBIAN 8/9 - 2016 - III. Del
Opomba: Osebno rad vedno uporabljam vsako izdano različico vsakega paketa in razpoložljive programske opreme zaradi svojega okusa za testiranje aplikacij in želje po inovacijah. Ampak večinoma ni potrebno, če je vaše distribucijo Ima različico, ki je zelo blizu trenutni.
Zapomni si to: Prednost teh skript je v tem vam omogočajo namestitev in konfiguracijo preprostih in robustnih aplikacij, ponavadi niso v njihovih skladiščih v svojih izdane najnovejše različice s strani njegovih ustvarjalcev in v tujih oblikah za vaš Distro, na primer: deb
Tu je skripta 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
######################################################################
=======================================
Ne pozabite da v primeru ustvarjanja a Script (Primer: mi-script-libreoffice.sh) s to kodo priporočam, da ročno prenesete datoteke iz LibreOffice posodabljate ročno, zato bi morali še naprej komentirati vrstice za prenos wgeta, in ga postavite v pot / domov / moj_uporabnik skupaj z prenesene datoteke .deb de LibreOffice in ga zaženite z ukazom $ bash my-script-libreoffice.sh . In v manj kot treh minutah boste imeli vse funkcionalno. Po tem lahko uporabite svojo povsem novo Office Suite LibreOffice.
Do naslednje publikacije, ki bo dodala nove dodatne pisave (zasebne in brezplačne) v operacijski sistem in LibreOffice. Ko vas prepuščam tej novi publikaciji in razburljivi nalogi analize in raziskovanja.
Pozdravljeni, kako ste, prišel sem vas motiti!
Nameščal sem korak za korakom in deluje, pri emacs-u sem imel težavo in prihajal sem se pritožiti, vendar je bila to moja napaka (izpustil sem vrstico z wgetom, za prenos jezikov ali kaj podobnega).
Odlično, mislim, da je mogoče popolnoma razumeti, ali ste GNU / Linux pobudnik ali veteran.
Prosim, bodite svobodni. Ne pozabite, da je kraja hrane manj slaba kot uporaba lastniške programske opreme, saj krši vašo svobodo. Ponudba teh zasebnih je podobna ponudbi tobaka, mamil, povzroča slabosti. To prakso je treba izkoreniniti.
Lep pozdrav!
Najlepša hvala.
Vesel sem, da vam je všeč, naslednji prispevek bo dodal pisave v libreoffice, Telegram Desktop, PopCorn-Time in številne druge stvari, kot so owncloud, teamviewer itd.
USER_NAME =
cat /etc/passwd | grep 1000 | cut -d: -f1
Vedno na enak način dobiti UID v vseh "skriptah"?
tudi backtick je zelo star, bolje je uporabiti $ ()
id -u
id | awk '{print $ 1}' | rez -c5-8
echo $ UID
getent passwd $ USER | cut -d: -f3
getent passwd | awk -F: '$ 3 == 1000 {print $ 3}'
za i v $ (who | cut -c1-8); do grep $ i / etc / passwd | awk '{print "\ t" $ 1}' | tr -d '[A-Za-z]' | sed 's / :: x * //' | rez -c1-5; Končano
Želite uporabiti sposobnost brez preverjanja korenov?
[[$ EUID -ne 0]]
echo »Vnesite vrsto arhitekture… ..»
preberite -p «Vnesite vrsto arhitekture ... ..» T_ARQ
PREKLICI PROCES S CTRL + C ??? kaj je to? Še nikoli nisem videl scenarija s čim podobnim
beri -p «preklic? y / n »op
[[$ op == "in" || $ op == "IN"]] && izhod || beri -p "nadaljuj s skriptom" && izvrši_ nekaj
Daj no, edino kar tukaj vidim je navadno besedilo, od skriptov lupine ne vidim ničesar
Hvala za vaše prispevke, brez imen so bili lepo sprejeti! Bog ali kar koli drugega, v kar verjamete, vas blagoslovi!
Všeč mi je bila njegova ponižnost, čestitam mu 🙂, nisem mojster scenarij, če pa sem nekoliko bolj sovražnik, zagotovo lahko pride kdo z več znanja in se lahko naučiš. S spoštovanjem.
Prav tako nisem mojster, Jedi ali nagajiv heker, ki je nadarjen v umetnosti skriptanja lupin. Vsekakor sem to, kar sem tukaj napisal, le delček tistega, kar vem ali se lahko naučim ali učim.
In ravno te vadnice o skriptiranju lupine, ki jih izvajam, imajo zelo preproste ukazne ukaze in zelo osnovne ukaze, tako da lahko ti uporabniki razumejo napisano in se sprašujejo, kako lahko to izboljšam, tako da se izvrši s katere koli poti in potrdi, da je jo izvaja samo super uporabnik ali uporabnik X, ali kako mi lahko pošljem vizualno ali zvočno opozorilo ali odpre datoteko tipa x, ko končam, ali kako lahko poenostavim 2 ali več vrstic z manj kode!
Če naredim vse popolno, napredno in super-optimizirano, bi to razumelo le nekaj pametnih ljudi in me skoraj nihče ne bi prebral.
Kakorkoli že, to je za namizne uporabnike, ki želijo vedeti in vedeti malo, torej začeti!
Kmalu pa obljubim, da bom naložil naprednega, za katerega menim, da skenira mrežni segment in vam da poročilo o vsakem zaznanem gostitelju, kot hidra s terminala.
Lep pozdrav Brezimni in vsi, ki kmalu spremljate spletni tečaj »Learn Shell Scripting«, bomo nadaljevali z drugimi osnovnimi skriptami, da bomo znanje še naprej prilaščali in ga še naprej družili.
Upam, da boste še naprej spremljali, kajti kmalu bom začel z bolj naprednimi kodeksi, vendar izpostavljeni na način, ki je kljub svoji zapletenosti vizualno razumljiv.
Ne pozabite, da lahko s Shell Scripting z zelo majhnimi datotekami naredite veliko zapletenih stvari, ki so med platformami (Different Distros). Ta majhen zaslon z nečim, česar se vas bom kmalu naučil, bom pustil tistim, ki še naprej gledajo tečaj, in to s samo 50 KB veliko obljublja! In to je le polovica tega, kar lahko naredimo s Shell Scriptingom.
LPI-SB8 Test ScreenCast (LINUX POST INSTALL - SCRIPT BICENTENARIO 8.0.0)
(lpi_sb8_adaptation-audiovisual_2016.sh / 43Kb)
Glejte Screencast: https://www.youtube.com/watch?v=cWpVQcbgCyY
Zdi se nekaj zanimivega, vendar mi z grafičnimi vmesniki sploh ni všeč, pustim vam skript za upravljanje uporabnikov, ki se je pred kratkim končal, za CentOS in tbm, preizkušen v Archu, in še en v perlu za upravljanje paketov s pacmanom.
uporabniki https://www.youtube.com/watch?v=LIIbGYIe_0E
Pacman https://www.youtube.com/watch?v=-3x8x0DFntg
Slednjega spreminjam, da je bolj popoln, imam že 10 možnosti.
imgur. com / N9GYvJL .png
pozdrav
Zdi se nekaj zanimivega, vendar mi z grafičnimi vmesniki sploh ni všeč, pustim vam skript za upravljanje uporabnikov, ki se je pred kratkim končal, za CentOS in tbm, preizkušen v Archu, in še en v perlu za upravljanje paketov s pacmanom.
Imam različne scenarije in vedno se zabavam. Nekateri za namestitev DHCP, DNS, FTP itd.
uporabniki https://www.youtube.com/watch?v=LIIbGYIe_0E
Pacman https://www.youtube.com/watch?v=-3x8x0DFntg
Slednjega spreminjam, da je bolj popoln, imam že 10 možnosti.
imgur. com / N9GYvJL .png
pozdrav
Zdi se nekaj zanimivega, vendar mi z grafičnimi vmesniki sploh ni všeč, pustim vam skript za upravljanje uporabnikov, ki se je pred kratkim končal, za CentOS in tbm, preizkušen v Archu, in še en v perlu za upravljanje paketov s pacmanom.
Imam različne scenarije in vedno se zabavam. Nekateri za namestitev DHCP, DNS, FTP itd.
Uporabniki youtube. com / w atch? v = LIIbGYIe_0E
Pacmanov youtube. com / wa tch? v = -3x8x0DFntg
Slednjega spreminjam, da je bolj popoln, imam že 10 možnosti.
imgur. com / N9GYvJL .png
pozdrav
Za strežnike morajo biti očitno brez grafičnega uporabniškega vmesnika, za uporabnike pa morajo imeti GUI, da bodo uporabnikom prijaznejši.