Pasang versi terbaru LibreOffice dari Terminal menggunakan Shell Scripting

Dalam kes ini, Novena (9th) kelas Kami akan menggunakan aplikasi LibreOffice untuk mempelajari Skrip Bash Shell baru dan terus mempraktikkan bahasa yang indah dan praktikal Shell Scripting dan seterusnya meneruskan siri kursus. Ringkasnya, kita akan mengkaji bagaimana melalui a skrip kita boleh mencapai yang mudah pemasangan diprogramkan dari yang dikenali secara universal Office Suite untuk GNU / Linux dipanggil LibreOffice.

Shell Scripting

Sebelum tinjauan ringkas mengenai apa itu Office Suite untuk GNU / Linux LibreOffice:

LibreOffice adalah suite pejabat yang hebat; antara muka yang bersih dan alat canggih membolehkan anda melepaskan kreativiti anda dan meningkatkan produktiviti anda. LibreOffice menggabungkan beberapa aplikasi yang menjadikannya suite pejabat Sumber Bebas dan Terbuka yang paling kuat di pasaran: Penulis, pengolah kata, Calc, spreadsheet, Impress, editor persembahan, Draw, aplikasi lukisan dan carta alir kami, Base, pangkalan data kami dan antara muka dengan pangkalan data lain, dan Math untuk edisi formula matematik. Untuk maklumat rasmi, klik di sini, atau di laman web rasminya dengan mengklik gambar di bawah:

LibreOffice

Seperti yang kita semua tahu Suite Pejabat LibreOffice viene dipasang secara lalai di banyak Pengedaran GNU / Linux diketahui, walaupun secara amnya dengan sedikit atau kelewatan yang ketara berkaitan dengan versi yang terdapat di laman web rasmi. Hanya sedikit distro yang biasanya Pelepasan Bergulir, mereka mampu menjadi satu versi di belakang atau yang terakhir dikeluarkan, namun, dengan pelaksanaan skrip yang berguna ini Dalam masa kurang dari 3 minit dengan pakej yang dimuat turun sebelumnya, anda boleh menyahpasang versi lama dan memasangnya yang baru.

Nota PENTING: Saya secara peribadi mengesyorkan sebelum menjalankan skrip seperti ini, saya perlu memasang pakej .deb bukannya pakej .tar.gz atau dalam format pemampatan lain, lakukan penyelenggaraan pencegahan dan / atau pembetulan kecil ditambah kemas kini) Sistem Operasi untuk mengelakkan (mencegah) ralat pemasangan (masalah) yang disebabkan oleh masalah sebelumnya dengan pakej yang ada (pergantungan)!

Untuk karya ini, anda boleh bergantung pada membaca panduan ini yang terbahagi kepada 3 bahagian:

Panduan Pemasangan Pasca DEBIAN 8/9 - 2016 - Bahagian I

Panduan Pemasangan Pasca DEBIAN 8/9 - 2016 - Bahagian II

Panduan Pemasangan Pasca DEBIAN 8/9 - 2016 - Bahagian III

Nota: Secara peribadi, saya suka selalu menggunakan setiap versi yang dikeluarkan dari setiap pakej dan perisian yang ada, kerana citarasa saya untuk Uji Aplikasi dan Keinginan untuk inovasi. Tetapi kebanyakannya tidak perlu, jika anda pengedaran Ia mempunyai versi yang sangat hampir dengan versi semasa.

Ingat bahawa: Kelebihan skrip ini adalah bahawa membolehkan anda memasang dan mengkonfigurasi aplikasi mudah dan mantap, biasanya mereka tidak berada di repositori mereka dalam mereka versi terkini dikeluarkan oleh penciptanya dan dalam format bukan asli untuk Distro anda, seperti: deb

Inilah Skrip 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                                   
######################################################################

 =======================================

Ingat bahawa sekiranya mewujudkan a skrip (Contoh: mi-script-libreoffice.sh) dengan kod ini, saya mengesyorkan anda memuat turun fail secara manual dari LibreOffice dikemas kini secara manual, jadi anda harus terus memberi komen wget muat turun baris, dan letakkan di jalan / rumah / my_user bersama dengan fail .deb yang dimuat turun de LibreOffice dan laksanakan dengan arahan perintah $ menampar my-script-libreoffice.sh . Dalam masa kurang dari 3 minit, anda akan berfungsi dengan lancar. Selepas ini anda boleh menggunakan jenama baru anda Suite Pejabat LibreOffice.

Sehingga penerbitan seterusnya, yang akan menambahkan fon tambahan baru (peribadi dan percuma) ke Sistem Operasi dan LibreOffice. Semasa saya meninggalkan anda dengan penerbitan baru ini dan tugas analisis dan penyelidikan yang menarik.

TUTORIAL PROSES

Kawasan kerja 1_000

Folder peribadi_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

Kawasan kerja 1_001

Kawasan kerja 1_002

Kawasan kerja 1_003

Kawasan kerja 1_004

Kawasan kerja 1_005

Kawasan kerja 1_007

Kawasan kerja 1_006


12 komen, tinggalkan komen anda

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   dayane qua kata

    Halo apa khabar, saya datang mengganggu!
    Saya telah memasang langkah demi langkah dan ia berfungsi, dari emacs saya mempunyai masalah dan saya datang untuk mengadu tetapi itu adalah kesilapan saya (saya menghilangkan garis dengan wget, untuk memuat turun bahasa atau sesuatu seperti itu).
    Hebat, saya fikir ia dapat difahami dengan sempurna sama ada anda seorang pemula GNU / Linux atau veteran.
    Harap bebas. Ingat bahawa mencuri makanan adalah lebih buruk daripada menggunakan perisian proprietari, ini melanggar kebebasan anda. Menawarkan privatif ini seperti menawarkan tembakau, ubat-ubatan, penyebab maksiat. Amalan ini mesti dibanteras.
    Salam!

  2.   HO2Gi kata

    Terima kasih banyak.

  3.   Jose Albert kata

    Saya gembira anda menyukainya, siaran seterusnya datang untuk menambahkan fon ke libreoffice, Telegram Desktop, PopCorn-Time dan banyak perkara lain seperti owncloud, teamviewer, dll.

  4.   tidak bernama kata

    PENGGUNA =cat /etc/passwd | grep 1000 | cut -d: -f1

    Adakah cara yang sama untuk mendapatkan UID dalam semua "skrip"?
    juga backtick sangat lama lebih baik menggunakan $ ()

    id -u
    id | awk '{cetak $ 1}' | potong -c5-8
    gema $ UID
    dapatkan passwd $ PENGGUNA | potong -d: -f3
    dapatkan passwd | awk -F: '$ 3 == 1000 {cetak $ 3}'
    untuk i in $ (siapa | potong -c1-8); lakukan grep $ i / etc / passwd | awk '{print "\ t" $ 1}' | tr -d '[A-Za-z]' | sed 's / :: x * //' | potong -c1-5; selesai

    Gunakan kebolehan tanpa mengesahkan root?
    [[$ EUID -ne 0]]

    echo »Masukkan Jenis Senibina… ..»
    baca -p «Masukkan Jenis Senibina… ..» T_ARQ

    BATALKAN PROSES DENGAN CTRL + C ??? Apakah ini? Saya tidak pernah melihat skrip dengan sesuatu yang serupa
    baca -p «batal? y / n »op
    [[$ op == "dan" || $ op == "DAN"]] && keluar || baca -p "teruskan dengan skrip" && jalankan_sesuatu

    Ayuh, satu-satunya perkara yang saya lihat di sini adalah teks biasa, saya tidak melihat apa-apa dari skrip shell

  5.   Jose Albert kata

    Terima kasih atas sumbangan anda, tanpa nama mereka diterima dengan baik! Tuhan atau apa sahaja yang anda percayai memberkati anda!

    1.    tidak bernama kata

      Saya suka kerendahan hatinya, saya mengucapkan tahniah kepadanya 🙂, saya bukan mahir dalam skrip, tetapi jika saya sedikit benci, pasti seseorang yang mempunyai lebih banyak pengetahuan dapat datang dan anda dapat belajar. Salam.

  6.   Jose Albert kata

    Saya juga bukan master, jedi, atau hacker kutu buku yang berbakat dalam seni skrip shell. Tentunya apa yang saya tulis di sini hanyalah sebahagian daripada apa yang saya tahu atau boleh belajar, atau mengajar.

    Dan tepatnya tutorial ini mengenai skrip shell yang saya lakukan adalah dengan perintah perintah yang sangat sederhana dan perintah yang sangat asas sehingga pengguna tersebut dapat memahami apa yang ditulis dan bertanya-tanya bagaimana saya dapat memperbaikinya, sehingga dapat dilaksanakan dari jalan mana pun, hanya mengesahkannya superuser menjalankannya, atau pengguna X, atau bagaimana saya boleh menghantar amaran visual atau sonik kepada saya, atau membuka fail jenis x apabila saya selesai, atau bagaimana saya dapat mempermudah 2 atau lebih baris dalam kod yang kurang!

    Sekiranya saya menjadikan semuanya sempurna, maju dan dioptimumkan, hanya beberapa orang yang faham akan memahami dan hampir tidak ada yang membaca saya.

    Bagaimanapun, ini untuk pengguna desktop yang ingin mengetahui dan mengetahui sedikit, iaitu, mulakan!

    Namun, tidak lama lagi saya berjanji akan memuat naik versi lanjutan yang saya percaya, yang mengimbas segmen rangkaian dan memberi anda laporan setiap host yang dikesan, seperti hidra dari terminal.

  7.   Jose Albert kata

    Salam Tanpa Nama dan semua yang mengikuti Kursus Dalam Talian «Belajar Skrip Shell» tidak lama lagi, kami akan meneruskan skrip asas lain untuk terus memanfaatkan pengetahuan dan terus menyebarkannya kepada semua.

    Saya harap anda menantikan kerana tidak lama lagi saya akan memulakan dengan kod yang lebih maju tetapi didedahkan dengan cara yang dapat difahami secara visual walaupun kerumitannya.

    Ingatlah bahawa dengan Shell Scripting anda dapat melakukan banyak perkara rumit iaitu cross-platform (Different Distros) menggunakan fail yang sangat kecil. Saya akan memberikan anda senarai kecil ini tentang sesuatu yang akan saya ajarkan kepada anda tidak lama lagi, kepada mereka yang terus menonton kursus ini, dan dengan hanya 50Kb menjanjikan banyak! Dan hanya separuh daripada yang dapat dilakukan dengan Shell Scripting.

    Layar LPI-SB8 TestCast (LINUX POST INSTALL - SCRIPT BICENTENARIO 8.0.0)
    (lpi_sb8_adaptation-audiovisual_2016.sh / 43Kb)

    Lihat Screencast: https://www.youtube.com/watch?v=cWpVQcbgCyY

    1.    tidak bernama kata

      Ia kelihatan sesuatu yang menarik tetapi sebenarnya saya sama sekali tidak menyukainya dengan antara muka grafik, saya meninggalkan anda skrip untuk menguruskan pengguna yang saya selesaikan baru-baru ini, untuk CentOS dan tbm diuji di Arch dan yang lain di perl untuk menguruskan pakej dengan pacman.

      pengguna https://www.youtube.com/watch?v=LIIbGYIe_0E
      Pacman https://www.youtube.com/watch?v=-3x8x0DFntg

      Saya telah mengubah yang terakhir untuk menjadikannya lebih sempurna, saya sudah mempunyai 10 pilihan.
      imgur. com / N9GYvJL .png

      salam

    2.    tidak bernama kata

      Ia kelihatan sesuatu yang menarik tetapi sebenarnya saya sama sekali tidak menyukainya dengan antara muka grafik, saya meninggalkan anda skrip untuk menguruskan pengguna yang saya selesaikan baru-baru ini, untuk CentOS dan tbm diuji di Arch dan yang lain di perl untuk menguruskan pakej dengan pacman.
      Saya mempunyai pelbagai skrip dan saya selalu seronok melakukannya. Ada yang memasang DHCP, DNS, FTP dll.

      pengguna https://www.youtube.com/watch?v=LIIbGYIe_0E
      Pacman https://www.youtube.com/watch?v=-3x8x0DFntg

      Saya telah mengubah yang terakhir untuk menjadikannya lebih sempurna, saya sudah mempunyai 10 pilihan.
      imgur. com / N9GYvJL .png

      salam

    3.    tidak bernama kata

      Ia kelihatan sesuatu yang menarik tetapi sebenarnya saya sama sekali tidak menyukainya dengan antara muka grafik, saya meninggalkan anda skrip untuk menguruskan pengguna yang saya selesaikan baru-baru ini, untuk CentOS dan tbm diuji di Arch dan yang lain di perl untuk menguruskan pakej dengan pacman.
      Saya mempunyai pelbagai skrip dan saya selalu seronok melakukannya. Ada yang memasang DHCP, DNS, FTP dll.

      Pengguna youtube. com / w atch? v = LIIbGYIe_0E
      Pacman youtube. com / wa tch? v = -3x8x0DFntg

      Saya telah mengubah yang terakhir untuk menjadikannya lebih sempurna, saya sudah mempunyai 10 pilihan.
      imgur. com / N9GYvJL .png

      salam

  8.   Jose Albert kata

    Untuk Pelayan mereka mesti jelas tanpa GUI, tetapi untuk pengguna mereka harus bersama GUI untuk menjadikan mereka ramah pengguna.