Shell Scripting kullanarak LibreOffice'in en son sürümünü Terminal'den yükleyin

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ı.

Kabuk Betiği

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:

LibreOffice

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.

SÜREÇ EĞİTİMİ

Çalışma alanı 1_000

Kişisel klasör_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

Çalışma alanı 1_001

Çalışma alanı 1_002

Çalışma alanı 1_003

Çalışma alanı 1_004

Çalışma alanı 1_005

Çalışma alanı 1_007

Çalışma alanı 1_006


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   dayane qua dijo

    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!

  2.   HO2Gi dijo

    Harika, çok teşekkür ederim.

  3.   Jose Albert dijo

    Beğenmene sevindim, sonraki gönderiler yazı tiplerini libreoffice, Telegram Desktop, PopCorn-Time ve owncloud, teamviewer gibi diğer birçok şeye eklemeye geliyor.

  4.   isimsiz dijo

    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

  5.   Jose Albert dijo

    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!

    1.    isimsiz dijo

      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.

  6.   Jose Albert dijo

    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.

  7.   Jose Albert dijo

    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

    1.    isimsiz dijo

      İ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

    2.    isimsiz dijo

      İ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

    3.    isimsiz dijo

      İ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

  8.   Jose Albert dijo

    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.