Cài đặt phiên bản mới nhất của LibreOffice từ Terminal bằng cách sử dụng Shell Scripting

Trong thứ chín (Lớp 9) Chúng tôi sẽ sử dụng ứng dụng LibreOffice để nghiên cứu Tập lệnh Bash Shell mới và tiếp tục thực hành ngôn ngữ thực tế và tuyệt vời của Shell Scripting và do đó tiếp tục với chuỗi khóa học. Tóm lại, chúng ta sẽ nghiên cứu cách thức thông qua một Script chúng ta có thể đạt được một cách dễ dàng cài đặt được lập trình của những thứ được biết đến rộng rãi Office Suite cho GNU / Linux được gọi là LibreOffice.

Shell Scripting

Trước khi xem xét ngắn gọn về Office Suite cho GNU / Linux LibreScript:

LibreOffice là một bộ ứng dụng văn phòng mạnh mẽ; giao diện sạch sẽ và các công cụ mạnh mẽ cho phép bạn thỏa sức sáng tạo và nâng cao năng suất. LibreOffice kết hợp một số ứng dụng khiến nó trở thành bộ ứng dụng văn phòng Mã nguồn mở và Miễn phí mạnh mẽ nhất trên thị trường: Writer, trình xử lý văn bản, Calc, bảng tính, Impress, trình chỉnh sửa bản trình bày, Draw, ứng dụng vẽ và lưu đồ của chúng tôi, Cơ sở, cơ sở dữ liệu và giao diện của chúng tôi với các cơ sở dữ liệu khác và Toán cho ấn bản của công thức toán học. Để biết thêm thông tin chính thức, hãy nhấp vào đâyhoặc trên trang web chính thức của nó bằng cách nhấp vào hình ảnh bên dưới:

LibreOffice

Như chúng ta đều biết về cơ bản Đồng phục công sở LibreOffice đang đến được cài đặt theo mặc định trong nhiều Bản phân phối GNU / Linux đã biết, mặc dù nhìn chung có sự chậm trễ nhẹ hoặc rõ rệt đối với phiên bản có sẵn trên trang web chính thức. Chỉ có rất ít Distro thường là Phát hành, tuy nhiên, họ có thể đủ khả năng để có một phiên bản sau hoặc trong phiên bản cuối cùng được phát hành, với việc thực thi tập lệnh tiện dụng này Trong vòng chưa đầy 3 phút với các gói đã tải xuống trước đó, bạn có thể gỡ cài đặt phiên bản cũ và cài đặt gói mới.

Lưu ý quan trọng: Cá nhân tôi đề nghị trước khi chạy một tập lệnh như thế này, tức là tôi cần cài đặt gói .deb thay vì gói .tar.gz hoặc ở bất kỳ định dạng nén nào khác, thực hiện một phòng ngừa nhỏ và / hoặc bảo trì sửa chữa cộng với cập nhật) Hệ điều hành để tránh (ngăn chặn) lỗi cài đặt (sự cố) do các sự cố trước đó gây ra với các gói hiện có (phần phụ thuộc)!

Đối với công việc này, trước đây bạn có thể dựa vào việc đọc hướng dẫn này được chia thành 3 phần:

Hướng dẫn cài đặt DEBIAN Post 8/9 - 2016 - Phần I

Hướng dẫn cài đặt DEBIAN 8/9/2016 - Phần II

Hướng dẫn cài đặt DEBIAN 8/9/2016 - Phần III

Lưu ý: Cá nhân tôi thích luôn sử dụng từng phiên bản đã phát hành của mỗi gói và phần mềm có sẵn, do sở thích thử nghiệm ứng dụng và mong muốn đổi mới của tôi. Nhưng hầu hết là không cần thiết, nếu phân bổ Nó có một phiên bản rất gần với phiên bản hiện tại.

Hãy nhớ rằng: Ưu điểm của các tập lệnh này là cho phép bạn cài đặt và cấu hình các ứng dụng đơn giản và mạnh mẽ, thông thường chúng không có trong kho của chúng trong họ phiên bản mới nhất được phát hành bởi những người tạo ra nó và ở các định dạng không phải gốc cho Distro của bạn, chẳng hạn như: . Deb

Đây là Tập lệnh 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                                   
######################################################################

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

Nhớ trong trường hợp tạo ra một Script (Thí dụ: mi-tập lệnh-libreoffice.sh) với mã này, tôi khuyên bạn nên tải xuống thủ công các tệp từ LibreOffice cập nhật theo cách thủ công, vì vậy bạn nên tiếp tục nhận xét wget dòng tải xuống, và đặt nó trong path / home / my_user cùng với các tệp .deb đã tải xuống de LibreOffice và thực hiện nó bằng lệnh lệnh $ bash my-script-libreoffice.sh . Và trong vòng chưa đầy 3 phút, bạn sẽ có mọi thứ hoạt động. Sau đó, bạn có thể sử dụng thương hiệu mới của mình Đồng phục công sở LibreOffice.

Cho đến lần xuất bản tiếp theo, sẽ thêm các phông chữ bổ sung mới (riêng tư và miễn phí) vào Hệ điều hành và LibreOffice. Khi tôi để lại cho bạn ấn phẩm mới này và nhiệm vụ phân tích và nghiên cứu thú vị.

HƯỚNG DẪN QUY TRÌNH

Khu vực làm việc 1_000

Thư mục cá nhân_002

Thiết bị đầu cuối_001

Thiết bị đầu cuối_005

Thiết bị đầu cuối_006

Thiết bị đầu cuối_007

Thiết bị đầu cuối_008

Thiết bị đầu cuối_009

Thiết bị đầu cuối_010

Thiết bị đầu cuối_011

Thiết bị đầu cuối_012

Thiết bị đầu cuối_013

Thiết bị đầu cuối_014

Thiết bị đầu cuối_015

Thiết bị đầu cuối_016

Thiết bị đầu cuối_017

Thiết bị đầu cuối_018

Thiết bị đầu cuối_020

Thiết bị đầu cuối_021

Khu vực làm việc 1_001

Khu vực làm việc 1_002

Khu vực làm việc 1_003

Khu vực làm việc 1_004

Khu vực làm việc 1_005

Khu vực làm việc 1_007

Khu vực làm việc 1_006


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   dayane qua dijo

    Xin chào, bạn có khỏe không, tôi đến làm phiền!
    Tôi đã cài đặt từng bước và nó hoạt động.
    Tuyệt vời, tôi nghĩ rằng nó có thể được hiểu một cách hoàn hảo cho dù bạn là người khởi xướng GNU / Linux hay kỳ cựu.
    Xin hãy tự do. Hãy nhớ rằng ăn cắp thức ăn ít tệ hơn là sử dụng phần mềm độc quyền, nó vi phạm quyền tự do của bạn. Cung cấp các chất bổ sung này giống như cung cấp thuốc lá, ma túy, các nguyên nhân khác. Tục lệ này phải được diệt trừ.
    Chúc mừng!

  2.   HO2Gi dijo

    Tuyệt cám ơn bạn rất nhiều.

  3.   Jose Albert dijo

    Tôi rất vui vì bạn thích nó, các bài viết tiếp theo sẽ thêm các phông chữ vào libreoffice, Telegram Desktop, PopCorn-Time và nhiều thứ khác như owncloud, teamviewer, v.v.

  4.   không tên dijo

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

    Luôn luôn giống nhau để lấy UID trong tất cả các "tập lệnh"?
    Ngoài ra, backtick cũng rất cũ, tốt hơn nên sử dụng $ ()

    id -u
    id | awk '{print $ 1}' | cut -c5-8
    echo $ UID
    getent passwd $ USER | cut -d: -f3
    getent passwd | awk -F: '$ 3 == 1000 {print $ 3}'
    cho tôi trong $ (ai | cut -c1-8); làm grep $ i / etc / passwd | awk '{print "\ t" $ 1}' | tr -d '[A-Za-z]' | sed 's / :: x * //' | cắt -c1-5; làm xong

    Sử dụng aptitude mà không cần xác thực root?
    [[$ EUID -ne 0]]

    echo »Nhập loại kiến ​​trúc… ..»
    read -p «Nhập Loại Kiến trúc… ..» T_ARQ

    HỦY QUY TRÌNH BẰNG CTRL + C ??? Cái này là cái gì? Tôi chưa bao giờ thấy một kịch bản nào đó tương tự
    read -p «hủy bỏ? y / n »op
    [[$ op == "và" || $ op == "VÀ"]] && thoát || read -p "tiếp tục với tập lệnh" && execute_something

    Thôi nào, thứ duy nhất tôi thấy ở đây là một văn bản thuần túy, tôi không thấy bất kỳ tập lệnh shell nào

  5.   Jose Albert dijo

    Cảm ơn vì những đóng góp của bạn, chúng được đón nhận nồng nhiệt! Chúa hay bất cứ điều gì khác mà bạn tin tưởng phù hộ cho bạn!

    1.    không tên dijo

      Tôi yêu sự khiêm tốn của anh ấy, tôi xin chúc mừng anh ấy 🙂, tôi không phải là bậc thầy về biên kịch, nhưng nếu tôi ghét một chút, chắc chắn một người có kiến ​​thức hơn có thể đến và bạn có thể học hỏi. Trân trọng.

  6.   Jose Albert dijo

    Tôi cũng không phải là một bậc thầy, một Jedi hay một hacker mọt sách có năng khiếu về nghệ thuật viết kịch bản shell. Chắc chắn những gì tôi đã viết ở đây chỉ là một phần nhỏ so với những gì tôi biết hoặc có thể học, hoặc dạy.

    Và chính xác là những hướng dẫn về kịch bản shell mà tôi đang thực hiện với các lệnh lệnh rất đơn giản và các lệnh rất cơ bản để những người dùng đó có thể hiểu những gì được viết và tự hỏi làm thế nào tôi có thể cải thiện nó, để nó được thực thi từ bất kỳ đường dẫn nào, xác thực rằng chỉ có superuser mới chạy nó , hoặc người dùng X, hoặc làm cách nào để gửi cho tôi cảnh báo bằng hình ảnh hoặc âm thanh, hoặc mở tệp loại x khi tôi hoàn thành, hoặc làm cách nào để tôi có thể đơn giản hóa 2 hoặc nhiều dòng với ít mã hơn!

    Nếu tôi làm cho mọi thứ trở nên hoàn hảo, nâng cao và siêu tối ưu, chỉ một số người hiểu biết mới hiểu và hầu như không ai đọc tôi.

    Dù sao, điều này dành cho những người dùng máy tính để bàn muốn biết và biết ít, tức là hãy bắt đầu!

    Tuy nhiên, tôi hứa sẽ sớm tải lên một phần mềm nâng cao mà tôi tin rằng, tính năng này quét một phân đoạn mạng và cung cấp cho bạn báo cáo về từng máy chủ được phát hiện, giống như một đợt rút tiền từ thiết bị đầu cuối.

  7.   Jose Albert dijo

    Xin chào Nameless và tất cả những ai đang theo dõi Khóa học trực tuyến «Learn Shell Scripting» sắp tới, chúng tôi sẽ tiếp tục với các script cơ bản khác để tiếp tục chiếm lĩnh kiến ​​thức và tiếp tục xã hội hóa nó cho tất cả mọi người.

    Tôi hy vọng bạn tiếp tục theo dõi bởi vì tôi sẽ sớm bắt đầu với các mã nâng cao hơn nhưng được hiển thị theo cách trực quan dễ hiểu mặc dù nó phức tạp.

    Hãy nhớ rằng với Shell Scripting, bạn có thể thực hiện nhiều việc phức tạp đa nền tảng (Các phân khu khác nhau) bằng cách sử dụng các tệp rất nhỏ. Tôi sẽ để lại cho bạn một đoạn video nhỏ này về điều gì đó mà tôi sẽ sớm dạy cho bạn, cho những người tiếp tục theo dõi khóa học, và điều đó chỉ với 50Kb hứa hẹn rất nhiều! Và nó chỉ là một nửa những gì có thể làm được với Shell Scripting.

    Màn hình thử nghiệm LPI-SB8 (LINUX POST CÀI ĐẶT - SCRIPT BICENTENARIO 8.0.0)
    (lpi_sb8_adaptation-audiovisual_2016.sh / 43Kb)

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

    1.    không tên dijo

      Nó trông có vẻ thú vị nhưng tôi thực sự không thích nó chút nào với giao diện đồ họa, tôi để lại cho bạn một tập lệnh để quản lý người dùng đã kết thúc gần đây, cho CentOS và tbm được thử nghiệm trong Arch và một tập lệnh khác trong perl để quản lý các gói với pacman.

      Người dùng https://www.youtube.com/watch?v=LIIbGYIe_0E
      Pacman https://www.youtube.com/watch?v=-3x8x0DFntg

      Tôi đã sửa đổi cái sau để làm cho nó hoàn hảo hơn, tôi đã có 10 lựa chọn.
      imgur. com / N9GYvJL .png

      Liên quan

    2.    không tên dijo

      Nó trông có vẻ thú vị nhưng tôi thực sự không thích nó chút nào với giao diện đồ họa, tôi để lại cho bạn một tập lệnh để quản lý người dùng đã kết thúc gần đây, cho CentOS và tbm được thử nghiệm trong Arch và một tập lệnh khác trong perl để quản lý các gói với pacman.
      Tôi có nhiều kịch bản khác nhau và tôi luôn vui vẻ khi làm. Một số để cài đặt DHCP, DNS, FTP, v.v.

      Người dùng https://www.youtube.com/watch?v=LIIbGYIe_0E
      Pacman https://www.youtube.com/watch?v=-3x8x0DFntg

      Tôi đã sửa đổi cái sau để làm cho nó hoàn hảo hơn, tôi đã có 10 lựa chọn.
      imgur. com / N9GYvJL .png

      Liên quan

    3.    không tên dijo

      Nó trông có vẻ thú vị nhưng tôi thực sự không thích nó chút nào với giao diện đồ họa, tôi để lại cho bạn một tập lệnh để quản lý người dùng đã kết thúc gần đây, cho CentOS và tbm được thử nghiệm trong Arch và một tập lệnh khác trong perl để quản lý các gói với pacman.
      Tôi có nhiều kịch bản khác nhau và tôi luôn vui vẻ khi làm. Một số để cài đặt DHCP, DNS, FTP, v.v.

      Người dùng youtube. com / w atch? v = LIIbGYIe_0E
      Pacman youtube. com / wa tch? v = -3x8x0DFntg

      Tôi đã sửa đổi cái sau để làm cho nó hoàn hảo hơn, tôi đã có 10 lựa chọn.
      imgur. com / N9GYvJL .png

      Liên quan

  8.   Jose Albert dijo

    Đối với Máy chủ, chúng phải rõ ràng là không có GUI, nhưng đối với người dùng, chúng phải có GUI để làm cho chúng thân thiện với người dùng.