Instal LibreOffice versi terbaru dari Terminal menggunakan Shell Scripting

Dalam hal ini novena (9) kelas Kami akan menggunakan aplikasi LibreOffice untuk mempelajari Bash Shell Script baru dan terus mempraktikkan bahasa yang luar biasa dan praktis dari Shell Scripting dan dengan demikian melanjutkan rangkaian kursus. Singkatnya, kita akan mempelajari bagaimana melalui a Naskah kita bisa mencapai yang mudah instalasi diprogram dari yang dikenal secara universal Office Suite untuk GNU / Linux disebut LibreOffice.

Shell Scripting

Sebelum tinjauan singkat tentang apa itu Office Suite untuk GNU / Linux Kantor Libre:

LibreOffice adalah paket aplikasi perkantoran yang kuat; antarmukanya yang bersih dan alat-alat canggihnya memungkinkan Anda untuk melepaskan kreativitas dan meningkatkan produktivitas Anda. LibreOffice menggabungkan beberapa aplikasi yang menjadikannya office suite Gratis dan Open Source paling kuat di pasaran: Penulis, pengolah kata, Calc, spreadsheet, Impress, editor presentasi, Draw, aplikasi gambar dan diagram alur kami, Basis, basis data dan antarmuka kami dengan basis data lain, dan Matematika untuk edisi rumus matematika. Untuk informasi lebih resmi, klik Di sini, atau di situs resminya dengan mengklik gambar di bawah ini:

LibreOffice

Seperti yang kita semua ketahui pada dasarnya Office Suite LibreOffice sekarang diinstal secara default di banyak Distribusi GNU / Linux diketahui, meskipun umumnya dengan sedikit penundaan atau ditandai sehubungan dengan versi yang tersedia di situs web resmi. Hanya sedikit Distro yang biasanya Rilis Bergulir, mereka dapat menjadi satu versi di belakang atau yang terakhir dirilis, bagaimanapun, dengan eksekusi skrip praktis ini Dalam waktu kurang dari 3 menit dengan paket yang diunduh sebelumnya, Anda dapat menghapus versi lama dan menginstal yang baru.

Catatan penting: Saya pribadi merekomendasikan sebelum menjalankan skrip seperti ini, saya perlu menginstal paket .deb bukannya paket .tar.gz atau dalam format kompresi lainnya, melakukan pemeliharaan preventif dan / atau korektif kecil ditambah pembaruan) Sistem Operasi untuk menghindari (mencegah) kesalahan instalasi (masalah) yang disebabkan oleh masalah sebelumnya dengan paket yang ada (ketergantungan)!

Untuk pekerjaan ini, Anda sebelumnya dapat mengandalkan membaca panduan ini yang dibagi menjadi 3 bagian:

Panduan Instalasi DEBIAN Post 8/9 - 2016 - Bagian I

Panduan Pasca Instalasi DEBIAN 8/9 - 2016 - Bagian II

Panduan Pasca Instalasi DEBIAN 8/9 - 2016 - Bagian III

Catatan: Secara pribadi, saya suka selalu menggunakan setiap versi rilis dari setiap paket dan perangkat lunak yang tersedia, karena selera saya untuk pengujian aplikasi dan keinginan untuk inovasi. Tetapi sebagian besar tidak perlu, jika file distro Ini memiliki versi yang sangat mirip dengan yang sekarang.

Ingat itu: Keuntungan dari skrip ini adalah memungkinkan Anda untuk menginstal dan mengkonfigurasi aplikasi yang sederhana dan kuat, biasanya mereka tidak ada dalam repositori mereka di mereka versi terbaru dirilis oleh penciptanya dan dalam format non-native untuk Distro Anda, seperti: deb

Berikut adalah 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                                   
######################################################################

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

Ingat bahwa dalam hal membuat file Naskah (Contoh: mi-skrip-libreoffice.sh) dengan kode ini, saya sarankan Anda mengunduh file dari LibreOffice diperbarui secara manual, jadi Anda harus terus berkomentar wget baris unduhan, dan letakkan di path / home / my_user bersama dengan mengunduh file .deb de Lkantor ibre dan jalankan dengan perintah $ menampar my-script-libreoffice.sh . Dan dalam waktu kurang dari 3 menit Anda akan memiliki semuanya berfungsi. Setelah ini, Anda dapat menggunakan merek baru Anda Office Suite LibreOffice.

Hingga publikasi berikutnya, yang akan menambahkan font tambahan baru (pribadi dan gratis) ke Sistem Operasi dan LibreOffice. Saat saya meninggalkan Anda dengan publikasi baru ini dan tugas analisis dan penelitian yang menarik.

PROSES TUTORIAL

Area kerja 1_000

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

Area kerja 1_001

Area kerja 1_002

Area kerja 1_003

Area kerja 1_004

Area kerja 1_005

Area kerja 1_007

Area kerja 1_006


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   dayane qua dijo

    Halo apa kabar, saya datang mengganggu!
    Saya telah menginstal langkah demi langkah dan berhasil, dari emacs saya memiliki masalah dan saya datang untuk mengeluh tetapi itu adalah kesalahan saya (saya menghilangkan baris dengan wget, untuk mengunduh bahasa atau sesuatu seperti itu).
    Luar biasa, saya pikir itu dapat dipahami dengan sempurna apakah Anda seorang pemula GNU / Linux atau veteran.
    Harap bebas. Ingatlah bahwa mencuri makanan tidak terlalu buruk daripada menggunakan perangkat lunak berpemilik, itu melanggar kebebasan Anda. Menawarkan privatif ini seperti menawarkan tembakau, narkoba, menyebabkan kejahatan. Praktik ini harus diberantas.
    Salam!

  2.   HO2Gi dijo

    Terima kasih banyak.

  3.   Ing.José Albert dijo

    Saya senang Anda menyukainya, posting berikutnya datang untuk menambahkan font ke libreoffice, Telegram Desktop, PopCorn-Time dan banyak hal lainnya seperti owncloud, teamviewer, dll.

  4.   tanpa nama dijo

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

    Selalu cara yang sama untuk mendapatkan UID di semua "skrip"?
    juga backtick sudah sangat tua lebih baik menggunakan $ ()

    identitas -u
    id | awk '{print $ 1}' | potong -c5-8
    echo $ UID
    getent passwd $ USER | potong -d: -f3
    getent passwd | awk -F: '$ 3 == 1000 {print $ 3}'
    untuk saya di $ (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 aptitude tanpa memvalidasi root?
    [[$ EUID -ne 0]]

    echo »Masukkan Jenis Arsitektur… ..»
    read -p «Masukkan Jenis Arsitektur… ..» T_ARQ

    BATALKAN PROSES DENGAN CTRL + C ??? apa ini? Saya belum pernah melihat skrip dengan sesuatu yang serupa
    baca -p «batal? y / n »op
    [[$ op == "dan" || $ op == "AND"]] && exit || baca -p "lanjutkan dengan skrip" && eksekusi_something

    Ayolah, satu-satunya hal yang saya lihat di sini adalah teks biasa, saya tidak melihat apa pun dari skrip shell

  5.   Ing.José Albert dijo

    Terima kasih atas kontribusi Anda, tanpa nama mereka diterima dengan baik! Tuhan atau apapun yang Anda percaya memberkati Anda!

    1.    tanpa nama dijo

      Saya suka kerendahan hatinya, saya ucapkan selamat kepadanya 🙂, saya bukan ahli scripting, tapi jika saya sedikit pembenci, pasti seseorang dengan lebih banyak pengetahuan bisa datang dan Anda bisa belajar. Salam.

  6.   Ing.José Albert dijo

    Saya juga bukan ahli, Jedi, atau peretas kutu buku yang berbakat dalam seni skrip shell. Yang pasti apa yang saya tulis di sini hanyalah sebagian kecil dari apa yang saya tahu atau bisa pelajari, atau ajarkan.

    Dan tepatnya tutorial tentang skrip shell yang saya lakukan adalah dengan perintah perintah yang sangat sederhana dan perintah yang sangat dasar sehingga pengguna tersebut dapat memahami apa yang tertulis dan bertanya-tanya bagaimana saya dapat memperbaikinya, sehingga dijalankan dari jalur mana pun, memvalidasi bahwa itu hanya dijalankan oleh superuser , atau pengguna X, atau bagaimana saya dapat mengirimi saya peringatan visual atau sonik, atau membuka file tipe x setelah saya selesai, atau bagaimana saya dapat menyederhanakan 2 baris atau lebih dengan kode yang lebih sedikit!

    Jika saya membuat semuanya sempurna, canggih, dan sangat dioptimalkan, hanya beberapa orang yang cerdas yang akan mengerti dan hampir tidak ada yang akan membaca saya.

    Bagaimanapun, ini untuk pengguna desktop yang ingin tahu dan tahu sedikit, yaitu memulai!

    Namun, segera saya berjanji untuk mengunggah yang canggih yang saya percaya, yang memindai segmen jaringan dan memberi Anda laporan dari setiap host yang terdeteksi, seperti hydra dari terminal.

  7.   Ing.José Albert dijo

    Salam Tanpa Nama dan semua yang mengikuti Kursus Online «Belajar Skrip Shell» segera kami akan melanjutkan dengan skrip dasar lainnya untuk terus memanfaatkan pengetahuan dan terus mensosialisasikannya kepada semua.

    Saya harap Anda tetap mengikuti perkembangannya karena saya akan segera mulai dengan kode yang lebih canggih tetapi diekspos dengan cara yang dapat dimengerti secara visual meskipun kompleksitasnya.

    Ingatlah bahwa dengan Shell Scripting Anda dapat melakukan banyak hal kompleks yang bersifat lintas platform (Distro Berbeda) menggunakan file yang sangat kecil. Saya akan meninggalkan Anda screencast kecil dari sesuatu yang akan saya ajarkan kepada Anda segera, kepada mereka yang terus menonton kursus ini, dan dengan janji hanya 50Kb! Dan itu hanya setengah dari apa yang dapat dilakukan dengan Shell Scripting.

    ScreenCast Uji LPI-SB8 (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.    tanpa nama dijo

      Kelihatannya sesuatu yang menarik tetapi saya benar-benar tidak menyukainya sama sekali dengan antarmuka grafis, saya meninggalkan Anda skrip untuk mengelola pengguna yang berakhir baru-baru ini, untuk CentOS dan tbm diuji di Arch dan satu lagi di perl untuk mengelola paket dengan pacman.

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

      Saya telah memodifikasi yang terakhir agar lebih sempurna, saya sudah punya 10 opsi.
      imgur. com / N9GYvJL .png

      salam

    2.    tanpa nama dijo

      Kelihatannya sesuatu yang menarik tetapi saya benar-benar tidak menyukainya sama sekali dengan antarmuka grafis, saya meninggalkan Anda skrip untuk mengelola pengguna yang berakhir baru-baru ini, untuk CentOS dan tbm diuji di Arch dan satu lagi di perl untuk mengelola paket dengan pacman.
      Saya memiliki berbagai skrip dan saya selalu bersenang-senang. Beberapa menginstal DHCP, DNS, FTP dll.

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

      Saya telah memodifikasi yang terakhir agar lebih sempurna, saya sudah punya 10 opsi.
      imgur. com / N9GYvJL .png

      salam

    3.    tanpa nama dijo

      Kelihatannya sesuatu yang menarik tetapi saya benar-benar tidak menyukainya sama sekali dengan antarmuka grafis, saya meninggalkan Anda skrip untuk mengelola pengguna yang berakhir baru-baru ini, untuk CentOS dan tbm diuji di Arch dan satu lagi di perl untuk mengelola paket dengan pacman.
      Saya memiliki berbagai skrip dan saya selalu bersenang-senang. Beberapa menginstal DHCP, DNS, FTP dll.

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

      Saya telah memodifikasi yang terakhir agar lebih sempurna, saya sudah punya 10 opsi.
      imgur. com / N9GYvJL .png

      salam

  8.   Ing.José Albert dijo

    Untuk Server, mereka harus jelas tanpa GUI, tetapi bagi pengguna, mereka harus dengan GUI agar mudah digunakan.