Bu da novena (9.) sınıf LibreOffice uygulamasını yeni bir Bash Shell Komut Dosyasını incelemek ve harika ve pratik dilini uygulamaya devam etmek için kullanacağız. Kabuk Betiği ve böylece kurs serisine devam edin. Özet olarak, bir Senaryo kolay elde edebiliriz montaj evrensel olarak bilinen programlanmış GNU / Linux için Office Paketi LibreOffice adlı.
Kısa bir incelemeden önce GNU / Linux için Office Paketi LibreOffice:
LibreOffice güçlü bir ofis paketidir; Temiz arayüzü ve güçlü araçları, yaratıcılığınızı ortaya çıkarmanıza ve üretkenliğinizi artırmanıza olanak tanır. LibreOffice, onu piyasadaki en güçlü Özgür ve Açık Kaynak ofis paketi yapan birkaç uygulama içerir: Yazar, kelime işlemci, Calc, hesap tablosu, Impress, sunum editörü, Draw, çizim ve akış şeması uygulamamız, Base, veritabanımız ve diğer veritabanları ile arayüzümüz ve Math for the matematiksel formüllerin baskısı. Daha resmi bilgi için tıklayın buradaveya resmi web sitesinde aşağıdaki resme tıklayarak:
Hepimizin bildiği gibi Ofis kıyafeti LibreOffice viene varsayılan olarak kuruldu çoğunda GNU / Linux dağıtımları bilinen, ancak genellikle resmi web sitesinde bulunan versiyona göre hafif veya belirgin bir gecikmeyle. Genellikle yalnızca birkaç dağıtım Yuvarlanma Serbest Bırakma, ancak bu kullanışlı betiğin çalıştırılmasıyla, bir sürümün arkasında veya son sürümde olmayı karşılayabilirler. Daha önce indirilen paketlerle 3 dakikadan daha kısa sürede eski sürümü kaldırabilir ve yenisini kurabilirsiniz.
Önemli not: Şahsen tavsiye ederim bir komut dosyası çalıştırmadan önce bunun gibi, yani yüklemem gerekiyor .deb paketleri yerine .tar.gz paketleri veya başka herhangi bir sıkıştırma biçiminde, mevcut paketlerle (bağımlılıklar) ilgili önceki sorunların neden olduğu kurulum hatalarını (sorunları) önlemek (önlemek) için küçük bir önleyici ve / veya düzeltici bakım ve İşletim Sisteminde bir güncelleme) gerçekleştirin!
Bu çalışma için önceden 3 bölüme ayrılmış bu kılavuzu okumaya güvenebilirsiniz:
Kurulum Sonrası Kılavuzu DEBIAN 8/9 - 2016 - Bölüm I
Kurulum Sonrası Kılavuzu DEBIAN 8/9 - 2016 - Bölüm II
Kurulum Sonrası Kılavuzu DEBIAN 8/9 - 2016 - Bölüm III
Not: Kişisel olarak, uygulama testi zevkim ve inovasyon arzum nedeniyle her zaman mevcut her paket ve yazılımın yayınlanan her sürümünü kullanmayı seviyorum. Ama çoğunlukla gerekli değil, eğer senin Dağıtım Şu anki sürümüne çok yakın bir sürümü var.
Bunu hatırla: Bu komut dosyalarının avantajı, basit ve sağlam uygulamaları kurmanıza ve yapılandırmanıza izin verir, genelde depolarında değiller onların içinde son sürümler yayınlandı yaratıcıları tarafından ve yerel olmayan formatlarda Distro'nuz için, örneğin: . Deb
İşte Bash Kabuğu Komut Dosyası:
=======================================
#!/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
######################################################################
=======================================
Hatırlamak bir yaratma durumunda Senaryo (Misal: mi-script-libreoffice.sh) bu kodla, dosyaları şuradan manuel olarak indirmenizi tavsiye ederim LibreOffice manuel olarak güncellendi, bu yüzden yorum yapmaya devam etmelisiniz wget indirme hatları, ve yerleştirin yol / ev / kullanıcım ile birlikte indirilen .deb dosyaları de LibreOfis ve $ komutuyla çalıştırın darbe my-script-libreoffice.sh . Ve 3 dakikadan daha kısa bir sürede her şeyi işlevsel hale getireceksiniz. Bundan sonra yepyeni Ofis kıyafeti LibreOffice.
İşletim Sistemine ve LibreOffice'e yeni ekstra yazı tipleri (özel ve ücretsiz) ekleyecek olan bir sonraki yayına kadar. Size bu yeni yayın ve heyecan verici analiz ve araştırma görevini bırakıyorum.
Merhaba nasılsın rahatsız etmeye geldim
Adım adım yükledim ve çalışıyor, emacs'den bir sorun yaşadım ve şikayet etmeye geliyordum ama bu benim hatamdı (wget ile bir satırı atladım, dilleri indirmek veya bunun gibi bir şey).
Mükemmel, bence GNU / Linux inisiyatifi mi yoksa kıdemli biri mi olduğunuz mükemmel bir şekilde anlaşılabilir.
Lütfen özgür olun. Yiyecek çalmanın özel mülk yazılım kullanmaktan daha az kötü olduğunu unutmayın, özgürlüğünüzü ihlal eder. Bunları ayrıcalıklı sunmak, tütün, uyuşturucu, kötülük yapmak gibidir. Bu uygulama ortadan kaldırılmalıdır.
Selamlar!
Harika, çok teşekkür ederim.
Beğenmene sevindim, sonraki gönderiler yazı tiplerini libreoffice, Telegram Desktop, PopCorn-Time ve owncloud, teamviewer gibi diğer birçok şeye eklemeye geliyor.
USER_NAME =
cat /etc/passwd | grep 1000 | cut -d: -f1
UID'yi tüm "komut dosyalarında" almak için her zaman aynı yol mu?
ayrıca geri işaret çok eski, $ () kullanmak daha iyidir
kimlik -u
id | awk '{print $ 1}' | kesim -c5-8
echo $ UID
getent passwd $ USER | kesim -d: -f3
getent passwd | awk -F: '$ 3 == 1000 {baskı $ 3}'
i için $ (kim | cut -c1-8) do grep $ i / etc / passwd | awk '{baskı "\ t" $ 1}' | tr -d '[A-Za-z]' | sed 's / :: x * //' | kesim -c1-5; bitti
Kökü doğrulamadan yetenek kullanılsın mı?
[[$ EUID -ne 0]]
echo »Mimari Türünü Girin… ..»
okuyun -p «Mimari Tipini Girin… ..» T_ARQ
İŞLEMİ CTRL + C İLE İPTAL ETMEK ??? bu nedir? Hiç benzer bir senaryo görmedim
-p «iptal edilsin mi? y / n »op
[[$ op == "ve" || $ op == "VE"]] && çıkış || oku -p "komut dosyasıyla devam et" && execute_something
Hadi, burada gördüğüm tek şey düz metin, kabuk komut dosyasından hiçbir şey görmüyorum
Katkılarınız için teşekkür ederiz, isimsiz iyi karşılandılar! Tanrı ya da inandığınız başka her şey sizi korusun!
Alçakgönüllülüğünü sevdim, onu tebrik ediyorum 🙂, senaryo yazmada usta değilim, ama biraz nefret edersem, kesinlikle daha fazla bilgiye sahip biri gelebilir ve öğrenebilirsiniz. Saygılarımızla.
Ayrıca kabuk komut dosyası yazma sanatında yetenekli bir usta, Jedi veya inek bir hacker değilim. Elbette burada yazdıklarım, bildiklerimin, öğrenebildiklerimin veya öğrettiklerimin yalnızca bir kısmı.
Ve benim yaptığım kabuk komut dosyasıyla ilgili bu öğreticiler, çok basit komut komutları ve çok temel komutlar içermektedir, böylece bu kullanıcılar yazılanları anlayabilir ve onu nasıl geliştirebileceğimi merak edebilir, böylece herhangi bir yoldan yürütülür ve yalnızca süper kullanıcı tarafından çalıştırıldığını onaylar. , veya X kullanıcısı veya bana nasıl görsel veya sonik bir uyarı gönderebilirim veya bitirdiğimde x tipi bir dosyayı nasıl açabilirim veya daha az kodda 2 veya daha fazla satırı nasıl basitleştirebilirim!
Her şeyi mükemmel, gelişmiş ve süper optimize hale getirirsem, sadece birkaç bilgili insan anlar ve neredeyse hiç kimse beni okumaz.
Her neyse, bu, çok az şey bilmek ve bilmek, yani başlamak isteyen masaüstü kullanıcıları içindir!
Ancak, yakında bir ağ segmentini tarayan ve tespit edilen her ana bilgisayarın bir raporunu veren, terminalden gelen bir hidra gibi olduğuna inandığım gelişmiş bir tane yüklemeye söz veriyorum.
Selamlar İsimsiz ve Çevrimiçi «Shell Scripting Öğrenin» Kursunu izleyenler, yakında bilgiyi kullanmaya devam etmek ve herkes için sosyalleşmeye devam etmek için diğer temel senaryolarla devam edeceğiz.
Umarım bizi izlemeye devam edersiniz çünkü yakında daha gelişmiş kodlarla başlayacağım, ancak karmaşıklığına rağmen görsel olarak anlaşılır bir şekilde açığa çıkacağım.
Kabuk Komut Dosyası ile çok küçük dosyalar kullanarak platformlar arası (Farklı Dağıtım) birçok karmaşık şey yapabileceğinizi unutmayın. Size yakında öğreteceğim bir şeyin bu küçük ekran görüntüsünü kursu izlemeye devam edenlere ve sadece 50Kb ile çok şey vaat edenlere bırakacağım! Ve bu, Shell Scripting ile yapılabileceklerin sadece yarısıdır.
LPI-SB8 Test ScreenCast (LINUX POST INSTALL - SCRIPT BICENTENARIO 8.0.0)
(lpi_sb8_adaptation-audiovisual_2016.sh / 43Kb)
Ekran video kaydına bakın: https://www.youtube.com/watch?v=cWpVQcbgCyY
İlginç bir şey görünüyor ama grafik arayüzlerden hiç hoşlanmıyorum, size yakın zamanda sona eren kullanıcıları yönetmek için, Arch'da test edilen CentOS ve tbm için ve perl'de pacman ile paketleri yönetmek için bir komut dosyası bırakıyorum.
Kullanıcılar https://www.youtube.com/watch?v=LIIbGYIe_0E
Pacman https://www.youtube.com/watch?v=-3x8x0DFntg
İkincisini daha mükemmel hale getirmek için değiştiriyorum, zaten 10 seçeneğim var.
imgur. com / N9GYvJL .png
selamlar
İlginç bir şey görünüyor ama grafik arayüzlerden hiç hoşlanmıyorum, size yakın zamanda sona eren kullanıcıları yönetmek için, Arch'da test edilen CentOS ve tbm için ve perl'de pacman ile paketleri yönetmek için bir komut dosyası bırakıyorum.
Çeşitli senaryolarım var ve her zaman eğleniyorum. Bazıları DHCP, DNS, FTP vb. Yüklemek için
Kullanıcılar https://www.youtube.com/watch?v=LIIbGYIe_0E
Pacman https://www.youtube.com/watch?v=-3x8x0DFntg
İkincisini daha mükemmel hale getirmek için değiştiriyorum, zaten 10 seçeneğim var.
imgur. com / N9GYvJL .png
selamlar
İlginç bir şey görünüyor ama grafik arayüzlerden hiç hoşlanmıyorum, size yakın zamanda sona eren kullanıcıları yönetmek için, Arch'da test edilen CentOS ve tbm için ve perl'de pacman ile paketleri yönetmek için bir komut dosyası bırakıyorum.
Çeşitli senaryolarım var ve her zaman eğleniyorum. Bazıları DHCP, DNS, FTP vb. Yüklemek için
YouTube kullanıcıları. com / w atch? v = LIIbGYIe_0E
Pacman youtube. com / wa tch? v = -3x8x0DFntg
İkincisini daha mükemmel hale getirmek için değiştiriyorum, zaten 10 seçeneğim var.
imgur. com / N9GYvJL .png
selamlar
Sunucular için açıkça GUI'siz olmaları gerekir, ancak kullanıcılar için onları kullanıcı dostu hale getirmek için GUI ile birlikte olmaları gerekir.