У цьому Новен (9-й) клас Ми використовуватимемо додаток LibreOffice для вивчення нового сценарію Bash Shell і продовжуватимемо практикувати чудову та практичну мову Сценарії Shell і таким чином продовжити серію курсів. Таким чином, ми вивчимо, як через Script ми можемо досягти легкого установка запрограмований із загальновідомого Office Suite для GNU / Linux під назвою LibreOffice.
Перед коротким оглядом того, що таке Office Suite для GNU / Linux LibreOffice:
LibreOffice - потужний офісний пакет; його чистий інтерфейс та потужні інструменти дозволяють вам розкрити свій творчий потенціал та підвищити свою продуктивність. LibreOffice включає кілька додатків, які роблять його найпотужнішим офісним пакетом з безкоштовним і відкритим кодом на ринку: Writer, текстовий процесор, Calc, електронна таблиця, Impress, редактор презентацій, Draw, наш додаток для малювання та блок-схеми, Base, наша база даних та інтерфейс з іншими базами даних та Math для видання математичних формул. Для отримання більш офіційної інформації натисніть тут, або на його офіційному веб-сайті, натиснувши на зображення нижче:
Як ми всі по суті знаємо Офісний люкс LibreOffice Відень встановлено за замовчуванням у багатьох Дистрибутиви GNU / Linux відомо, хоча, як правило, з невеликою або помітною затримкою щодо версії, доступної на офіційному веб-сайті. Лише дуже мало дистрибутивів, які зазвичай є Випуск, вони можуть дозволити собі бути на одній версії позаду або в останньому випуску, однак із виконанням цього зручного сценарію Менше ніж за 3 хвилини за допомогою раніше завантажених пакетів ви можете видалити стару версію та встановити нову.
Важлива примітка: Я особисто рекомендую перед запуском сценарію наприклад, тобто мені потрібно встановити пакети .deb замість пакети .tar.gz або в будь-якому іншому форматі стиснення, виконайте невелике профілактичне та / або коригувальне обслуговування плюс оновлення) операційної системи, щоб уникнути (запобігти) помилкам встановлення (проблемам), спричиненим попередніми проблемами з існуючими пакетами (залежностями)!
У цій роботі ви можете покластися на прочитання цього посібника, розділеного на 3 частини:
Керівництво після встановлення DEBIAN 8/9 - 2016 - Частина I
Керівництво після встановлення DEBIAN 8/9 - 2016 - Частина II
Посібник після встановлення DEBIAN 8/9 - 2016 - Частина III
Примітка: Особисто мені подобається завжди використовувати кожну випущену версію кожного пакета та наявного програмного забезпечення завдяки своєму смаку до тестування додатків та прагненню до інновацій. Але в основному не потрібно, якщо ваш розподіл Він має версію, дуже близьку до поточної.
Пам'ятайте, що: Перевага цих сценаріїв полягає в тому дозволяють встановлювати та налаштовувати прості та надійні програми, зазвичай їх немає у їхніх сховищах у своїх випущено останні версії його творцями і у неродних форматах для вашого дистрибутива, наприклад: дебютантка
Ось сценарій 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
######################################################################
=============================
Пам'ятайте що у випадку створення a Script (Приклад: ми-script-libreoffice.sh) з цим кодом рекомендую завантажувати файли вручну з LibreOffice оновлюється вручну, тому вам слід продовжувати коментувати рядки завантаження wget, і помістіть його в path / home / my_user разом з завантажені файли .deb de LibreOffice і запустіть його за допомогою команди $ бити my-script-libreoffice.sh . І менш ніж за 3 хвилини у вас буде все функціонально. Після цього ви можете використовувати свій новий Офісний люкс LibreOffice.
До наступної публікації, яка буде додавати нові додаткові шрифти (приватні та безкоштовні) до операційної системи та LibreOffice. Оскільки я залишаю вас із цією новою публікацією та захоплюючим завданням аналізу та досліджень.
Привіт, як справи, я прийшов заважати!
Я встановив крок за кроком, і це працює, у emacs у мене була проблема, і я збирався скаржитися, але це була моя помилка (я пропустив рядок з wget, завантажити мови або щось подібне).
Чудово, я думаю, що це можна чудово зрозуміти, чи є ви ініціатором GNU / Linux чи ветераном.
Будь ласка, будь вільною. Пам'ятайте, що красти їжу менш погано, ніж використовувати власне програмне забезпечення, це порушує вашу свободу. Пропонувати ці приватні засоби - це все одно, що пропонувати тютюн, наркотики, викликати пороки. Цю практику потрібно викорінити.
Привіт!
Велике спасибі.
Мені приємно, що вам сподобалось, наступні публікації додають шрифти до libreoffice, Telegram Desktop, PopCorn-Time та багатьох інших речей, таких як owncloud, teamviewer тощо.
USER_NAME =
cat /etc/passwd | grep 1000 | cut -d: -f1
Завжди однаковий спосіб отримати UID у всіх "сценаріях"?
також зворотний бік дуже старий, краще використовувати $ ()
id -u
ідентифікатор | awk '{print $ 1}' | | вирізати -c5-8
echo $ UID
getent passwd $ USER | вирізати -d: -f3
getent passwd | awk -F: '$ 3 == 1000 {print $ 3}'
для i в $ (хто | вирізав -c1-8); do grep $ i / etc / passwd | awk '{print "\ t" $ 1}' | tr -d '[A-Za-z]' | sed 's / :: x * //' | вирізати -c1-5; зроблено
Використовувати aptitude без перевірки root?
[[$ EUID -ne 0]]
echo »Введіть тип архітектури… ..»
read -p «Введіть тип архітектури… ..» T_ARQ
СКАСУВАТИ ПРОЦЕС ЗА допомогою CTRL + C ??? що це? Я ніколи не бачив сценарію з чимось подібним
читати -p «скасувати? р / н »оп
[[$ op == "та" || $ op == "AND"]] && вихід || read -p "продовжити зі сценарієм" && execute_something
Давай, єдине, що я тут бачу, це простий текст, я не бачу нічого від сценаріїв оболонки
Дякуємо за ваш внесок, безіменні вони добре сприйняті! Бог чи все інше, у що ти віриш, благослови тебе!
Мені подобалася його смиренність, я вітаю його 🙂, я не майстер в сценаріях, але якщо я трохи ненавиджу, то, безумовно, може прийти хтось, хто має більше знань, і ти можеш навчитися. З повагою.
Я також не майстер, джеді або халтурний хакер, обдарований мистецтвом сценаріїв оболонок. Звичайно, те, що я написав тут, є лише часткою того, що я знаю, або можу навчитися, або навчити.
І саме ці підручники з сценаріїв оболонок, які я роблю, складаються з дуже простих командних команд і дуже простих команд, щоб ці користувачі могли зрозуміти написане і здивуватися, як я можу це вдосконалити, щоб воно виконувалось з будь-якого шляху, підтверджуючи, що ним керує лише суперкористувач , або користувач X, або як я можу надіслати мені візуальне чи звукове попередження, або відкрити файл типу x, коли закінчите, або як я можу спростити 2 або більше рядків із меншим кодом!
Якби я зробив все ідеальним, вдосконаленим і супер-оптимізованим, то лише кілька кмітливих людей зрозуміли б і навряд чи хтось читав би мене.
У будь-якому випадку, це для користувачів настільних комп’ютерів, які хочуть знати і мало знати, тобто розпочати!
Однак незабаром я обіцяю завантажити вдосконалений, який, на мою думку, сканує мережевий сегмент і надає звіт про кожен виявлений хост, як гідру з терміналу.
Привітання Безіменних та всіх, хто незабаром відвідує Інтернет-курс «Вчимо сценарії оболонок», ми продовжимо інші базові сценарії, щоб продовжувати привласнювати знання та продовжувати спілкувати їх усіх.
Я сподіваюсь, ви будете в курсі подій, тому що незабаром я почну з більш досконалих кодів, але викладених таким чином, щоб це було зрозуміло візуально, незважаючи на його складність.
Пам'ятайте, що за допомогою Shell Scripting ви можете робити багато складних речей, які є міжплатформенними (різні дистрибутиви), використовуючи дуже маленькі файли. Я залишу вам цей невеликий скрінкаст про те, чому я навчу вас найближчим часом, тим, хто продовжує дивитись курс, і що лише з 50 Кб обіцяє багато! І це лише половина того, що можна зробити за допомогою сценаріїв Shell.
LPI-SB8 Test ScreenCast (LINUX POST INSTALL - SCRIPT BICENTENARIO 8.0.0)
(lpi_sb8_adecuación-audiovisual_2016.sh / 43 Кб)
Див. Скрінкаст: https://www.youtube.com/watch?v=cWpVQcbgCyY
Це виглядає дещо цікаво, але мені дуже не подобається це з графічними інтерфейсами, я залишаю вам скрипт для управління користувачами, які нещодавно закінчились, для CentOS і tbm, протестованих в Arch, а інший в perl для управління пакетами з pacman.
користувачів https://www.youtube.com/watch?v=LIIbGYIe_0E
Pacman https://www.youtube.com/watch?v=-3x8x0DFntg
Я модифікував останню, щоб зробити її більш досконалою, у мене вже 10 варіантів.
imgur. com / N9GYvJL .png
привіт
Це виглядає дещо цікаво, але мені дуже не подобається це з графічними інтерфейсами, я залишаю вам скрипт для управління користувачами, які нещодавно закінчились, для CentOS і tbm, протестованих в Arch, а інший в perl для управління пакетами з pacman.
У мене є різні сценарії, і мені завжди цікаво робити. Деякі з них встановлюють DHCP, DNS, FTP тощо.
користувачів https://www.youtube.com/watch?v=LIIbGYIe_0E
Pacman https://www.youtube.com/watch?v=-3x8x0DFntg
Я модифікував останню, щоб зробити її більш досконалою, у мене вже 10 варіантів.
imgur. com / N9GYvJL .png
привіт
Це виглядає дещо цікаво, але мені дуже не подобається це з графічними інтерфейсами, я залишаю вам скрипт для управління користувачами, які нещодавно закінчились, для CentOS і tbm, протестованих в Arch, а інший в perl для управління пакетами з pacman.
У мене є різні сценарії, і мені завжди цікаво робити. Деякі з них встановлюють DHCP, DNS, FTP тощо.
Користувачі YouTube. com / w atch? v = LIIbGYIe_0E
YouTube Пакмана. com / wa tch? v = -3x8x0DFntg
Я модифікував останню, щоб зробити її більш досконалою, у мене вже 10 варіантів.
imgur. com / N9GYvJL .png
привіт
Для серверів вони повинні бути без графічного інтерфейсу, але для користувачів вони повинні бути з графічним інтерфейсом, щоб зробити їх зручними.