I detta nionde (9: e) klass Vi kommer att använda LibreOffice-applikationen för att studera ett nytt Bash Shell Script och fortsätta att öva det underbara och praktiska språket i Shell-skript och fortsätt därmed med kursserien. Sammanfattningsvis kommer vi att studera hur genom a Script vi kan uppnå ett enkelt installation programmerad av de allmänt kända Office Suite för GNU / Linux heter LibreOffice.
Innan en kort genomgång av vad som är Office Suite för GNU / Linux Libreoffice:
LibreOffice är en kraftfull kontorssvit. dess rena gränssnitt och kraftfulla verktyg gör att du kan släppa lös din kreativitet och öka din produktivitet. LibreOffice innehåller flera applikationer som gör den till den mest kraftfulla kontorssviten Free och Open Source: Writer, ordbehandlaren, Calc, kalkylbladet, Impress, presentationsredigeraren, Draw, vår ritnings- och flödesschemaapplikation, Base, vår databas och gränssnitt med andra databaser och Math för utgåvan av matematiska formler. För mer officiell information, klicka Här, eller på dess officiella webbplats genom att klicka på bilden nedan:
Som vi alla i huvudsak vet Kontorssvit LibreOffice viene installerad som standard i många av GNU / Linux-distributioner känt, men i allmänhet med en liten eller markant fördröjning med avseende på versionen tillgänglig på den officiella webbplatsen. Bara väldigt få Distros som vanligtvis är Rullande släpp, de har råd att vara en version bakom eller i den senast släppta, dock med utförandet av detta praktiska manus På mindre än tre minuter med tidigare nedladdade paket kan du avinstallera den gamla versionen och få den nya installerad.
Viktigt: Jag rekommenderar personligen innan du kör ett skript så här, det vill säga jag måste installera .deb-paket istället för .tar.gz-paket eller i något annat komprimeringsformat, utför ett litet förebyggande och / eller korrigerande underhåll plus en uppdatering) av operativsystemet för att undvika (förhindra) installationsfel (problem) orsakade av tidigare problem med befintliga paket (beroenden)!
För detta arbete kan du tidigare lita på att läsa den här guiden uppdelad i tre delar:
DEBIAN Post Installationsguide 8/9 - 2016 - Del I
Postinstallationsguide DEBIAN 8/9 - 2016 - Del II
Installationsguide för DEBIAN 8/9 - 2016 - Del III
Obs: Personligen gillar jag alltid att använda varje släppt version av varje tillgängligt paket och programvara, på grund av min smak för applikationstestning och önskan om innovation. Men mestadels inte nödvändigt, om din distro Den har en version mycket nära den nuvarande.
Kom ihåg att: Fördelen med dessa skript är att låter dig installera och konfigurera enkla och robusta applikationer, vanligtvis de finns inte i sina förråd i deras senaste versionerna släpptes av dess skapare och i icke-ursprungliga format för din Distro, till exempel: . Deb
Här är Bash Shell Script:
=======================================
#!/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
######################################################################
=======================================
Kom ihåg att om du skapar en Script (Exempel: mi-script-libreoffice.sh) med den här koden rekommenderar jag att du laddar ner filerna manuellt från LibreOffice uppdateras manuellt, så du bör fortsätta kommentera wget nedladdningsrader, och placera den i sökväg / hem / min_användare tillsammans med nedladdade .deb-filer de LibreOffice och kör den med kommandot $ bash my-script-libreoffice.sh . Och på mindre än 3 minuter har du allt fungerande. Efter detta kan du använda din helt nya Kontorssvit LibreOffice.
Fram till nästa publikation, som kommer att lägga till nya extra teckensnitt (privata och gratis) till operativsystemet och LibreOffice. När jag lämnar dig med den här nya publikationen och den spännande uppgiften med analys och forskning.
Hej hur mår du, jag kommer att störa!
Jag har installerat steg för steg och det fungerar, från emacs hade jag ett problem och jag kom att klaga men det var mitt misstag (jag utelämnade en rad med wget, att ladda ner språk eller något liknande).
Utmärkt, jag tror att det kan förstås perfekt om du är en GNU / Linux-initierad eller veteran.
Snälla var fri. Kom ihåg att det är mindre dåligt att stjäla mat än att använda egen programvara, det kränker din frihet. Att erbjuda dessa privativa är som att erbjuda tobak, droger, orsakar vice. Denna praxis måste utrotas.
Hälsningar!
Stor tack så mycket.
Jag är glad att du gillar det, nästa inlägg kommer att lägga till teckensnitt till libreoffice, Telegram Desktop, PopCorn-Time och många andra saker som owncloud, teamviewer, etc.
USER_NAME =
cat /etc/passwd | grep 1000 | cut -d: -f1
Alltid på samma sätt att få UID i alla "skript"?
också backtick är mycket gammalt är det bättre att använda $ ()
den -u
id | awk '{print $ 1}' | skär -c5-8
eko $ UID
getent passwd $ USER | klipp -d: -f3
getent passwd | awk -F: '$ 3 == 1000 {skriv ut $ 3}'
för i i $ (som | klipp -c1-8); gör grep $ i / etc / passwd | awk '{print "\ t" $ 1}' | tr -d '[A-Za-z]' | sed's / :: x * // '| skära -c1-5; Gjort
Använd aptitude utan att validera root?
[[$ EUID -ne 0]]
echo »Ange typ av arkitektur ... ..»
läs -p «Ange arkitekturtypen ... ..» T_ARQ
AVBRYT PROCESSEN MED CTRL + C ??? vad är detta? Jag har aldrig sett ett manus med något liknande
läs -p «avbryt? y / n »op
[[$ op == "och" || $ op == "OCH"]] && avsluta || läs -p "fortsätt med skript" && execute_something
Kom igen, det enda jag ser här är vanlig text, jag ser inget från skalskriptning
Tack för dina bidrag, namnlösa de tas emot väl! Gud eller vad du än tror på välsignar dig!
Jag älskade hans ödmjukhet, jag gratulerar honom 🙂, jag är inte en mästare i manus, men om jag är lite hatare kan säkert någon med mer kunskap komma och du kan lära dig. Hälsningar.
Jag är inte heller en mästare, en Jedi eller en nördig hacker som är begåvad i skulpteringen. Visst är det jag har skrivit här bara en bråkdel av det jag vet eller kan lära mig eller lära ut.
Och just dessa handledning om shell-skript som jag gör är med mycket enkla kommandokommandon och mycket grundläggande kommandon så att dessa användare kan förstå vad som är skrivet och undrar hur jag kan förbättra det, så att det körs från vilken väg som helst och validerar att det körs endast av superanvändaren eller X-användaren, eller hur kan jag skicka en visuell eller ljudvarning till mig, eller öppna en fil av x-typ när jag är klar, eller hur kan jag förenkla 2 eller fler rader med mindre kod!
Om jag gör allt perfekt, avancerat och superoptimerat skulle bara ett fåtal smarta människor förstå och nästan ingen skulle läsa mig.
Hur som helst, detta är för stationära användare som vill veta och veta lite, det vill säga komma igång!
Men snart lovar jag att ladda upp en avancerad som jag tror, som skannar ett nätverkssegment och ger dig en rapport om varje upptäckt värd, är som en hydra från terminalen.
Hälsningar Namnlösa och alla de som följer online-kursen med «Lär dig Shell Scripting» snart kommer vi att fortsätta med andra grundläggande skript för att fortsätta att tillägna kunskapen och fortsätta socialisera den för alla.
Jag hoppas att du håller dig uppdaterad för snart kommer jag att börja med mer avancerade koder men exponeras på ett sätt som är visuellt förståeligt trots dess komplexitet.
Kom ihåg att med Shell Scripting kan du göra många komplexa saker som är plattformsplattformar (olika distro) med mycket små filer. Jag lämnar denna lilla skärmdump av något som jag snart kommer att lära dig, till dem som fortsätter att titta på kursen, och det med bara 50 kB lovar mycket! Och det är bara hälften av vad du kan göra med Shell Scripting.
LPI-SB8 Test ScreenCast (LINUX POST INSTALL - SCRIPT BICENTENARIO 8.0.0)
(lpi_sb8_adecuación-audiovisuell_2016.sh / 43Kb)
Se Screencast: https://www.youtube.com/watch?v=cWpVQcbgCyY
Det ser något intressant ut men jag gillar verkligen inte det alls med grafiska gränssnitt, jag lämnar ett skript för att hantera användare som slutade nyligen, för CentOS och tbm testade i Arch och en annan i perl för att hantera paket med pacman.
användare https://www.youtube.com/watch?v=LIIbGYIe_0E
Pacman https://www.youtube.com/watch?v=-3x8x0DFntg
Jag har modifierat det senare för att göra det mer perfekt, jag har redan tio alternativ.
imgur. com / N9GYvJL .png
hälsningar
Det ser något intressant ut men jag gillar verkligen inte det alls med grafiska gränssnitt, jag lämnar ett skript för att hantera användare som slutade nyligen, för CentOS och tbm testade i Arch och en annan i perl för att hantera paket med pacman.
Jag har olika manus och jag har alltid kul att göra. Vissa för att installera DHCP, DNS, FTP etc.
användare https://www.youtube.com/watch?v=LIIbGYIe_0E
Pacman https://www.youtube.com/watch?v=-3x8x0DFntg
Jag har modifierat det senare för att göra det mer perfekt, jag har redan tio alternativ.
imgur. com / N9GYvJL .png
hälsningar
Det ser något intressant ut men jag gillar verkligen inte det alls med grafiska gränssnitt, jag lämnar ett skript för att hantera användare som slutade nyligen, för CentOS och tbm testade i Arch och en annan i perl för att hantera paket med pacman.
Jag har olika manus och jag har alltid kul att göra. Vissa för att installera DHCP, DNS, FTP etc.
Användare youtube. com / w atch? v = LIIbGYIe_0E
Pacman youtube. com / wa tch? v = -3x8x0DFntg
Jag har modifierat det senare för att göra det mer perfekt, jag har redan tio alternativ.
imgur. com / N9GYvJL .png
hälsningar
För servrar måste de vara tydligt utan GUI, men för användare måste de ha GUI för att göra dem användarvänliga.