نحوه یادگیری Shell Scripting با نصب Mozilla Firefox

در این زایمان ششم (ششم) en fromlinux.net از سریال "آموزش پوسته نویسی" ما مطالعه خواهیم کرد اسکریپت Bash Shell که به ما امکان می دهد عملیات نصب مرورگر معروف و مفید Mozilla Firefox را به صورت خودکار انجام دهیم ، در حالی که در مورد دستورات ، متغیرها ، مسیرها ، پیوندهای نمادین ، ​​ایجاد میانبرها در منوها و دسک تاپ ها و بارگیری موارد اضافی مانند زبان های منطقه ای اطلاعات کسب می کنیم. از طریق ترمینال

اسکریپت شل

همانطور که بسیاری از ما قبلاً می دانیم ، بیشتر موارد توزیع های گنو / لینوکس بر اساس دبیان / اوبونتو در حال حاضر یک مرورگر پیش فرض بر اساس داشته باشید موزیلا فایرفاکس (مانند یخدان یخ) یا خیلی موزیلا فایرفاکس، گرچه به احتمال زیاد نسخه 2 و حداکثر 10 شماره قدیمی تر از نسخه فعلی موجود در وب سایت پورتال موزیلا، و همانطور که قبلاً می دانیم بعضی اوقات این ممکن است مطابق با الزامات ما برای انجام کارهای تحقیقاتی با اولویت بالا نباشد

به یاد داشته باشید که موزیلا فایرفاکس است مرورگر وب عاری از بنیاد موزیلا که به ما اجازه می دهد با خیال راحت و سریع در اینترنت گشت و گذار کنید. و بنیاد موزیلا یک سازمان غیرانتفاعی است که تمام محصولات مارک موزیلا را ایجاد کرده است.

علاوه بر این، موزیلا فایرفاکس جدا از سریعتر و ایمن تر ، نسبت به اکثر دیگران یک مرورگر کاملاً قابل تنظیم است.

و چرا نصب کنید موزیلا فایرفاکس در آخرین نسخه آن؟

موزیلا فایرفاکس یک مرورگر شاخص ، از نظر تغییرات و روندهای مرور و مشاهده وب است ، یعنی تقریباً هر 3 ماه یکبار تغییرات قابل توجهی در رابط کاربری خود ، فناوری سازگار اعمال شده در وب سایت های جدید و افزودنیهای اعمال شده برای تسهیل خود ناوبری. بنابراین ، برای بسیاری از آن مفید است توسعه برنامه ها را بر اساس زبان های مدرن آزمایش کنید ، یا بتوانید مدرن ترین وب سایت ها را به روشی کاربردی و ایمن مشاهده کنید. به طور خلاصه ، برای برنامه نویسان و کاربران بسیار باتجربه بسیار مفید است. و زمانهایی برای a وجود دارد کاربر عادی یا پایه، برای چیزهای ساده مانند a بازی آنلاین مدرن یا برای کاربران متوسط ​​یا پیشرفته برای مواردی مانند وب سایت ها با بسیاری از پیاده سازی های امنیتی یا برنامه های ریز داخلی ویژه مانند سیب جاوا. بنابراین توصیه می شود که آن را تا حد ممکن به روز کنید تا قسمت خوبی از وب را از دست ندهید.

بنابراین ، آخرین نسخه را داشته باشید موزیلا فایرفاکس یا یکی بر اساس آن به روز شده ، مانند یخدان یخ، نمی تواند از دست بدهد بستر های نرم افزاری به طور کلی GNU / Linux!

می توانید نصب کنید موزیلا فایرفاکس، به عنوان مثال ، اگر از a استفاده می کنید توزیع اوبونتو یا بر اساس آن با اضافه کردن مخازن UMST PPA (تیم امنیتی اوبونتو موزیلا) با دستورات فرمان:

add-apt-repository ppa:ubuntu-mozilla-security/ppa
apt-get update
apt-get upgrade
در صورت عدم نصب ، با دستور command نام بسته را جستجو کنید:
sudo apt search firefox
sudo apt install nombre_paquete

اگر از یک توزیع DEBIAN یا بر اساس آن با افزودن مخازن رسمی Linux DEBIAN Mint Edition با دستورات فرمان:


#####################################################################
# REPOSITORIOS OFICIALES DE LMDE BETSY
# deb http://packages.linuxmint.com/ rafaela main upstream import backport # romeo
# deb http://packages.linuxmint.com/ debian main upstream import backport # romeo
deb http://packages.linuxmint.com/ betsy main upstream import backport # romeo
deb http://extra.linuxmint.com betsy main
#
#####################################################################
aptitude update ; aptitude install linuxmint-keyring ; aptitude update ; aptitude install firefox firefox-l10n-es

یا می توانید مرورگر Iceweasel از Distro خود را با اضافه کردن مخازن رسمی Iceweasel و اجرای خطوط زیر:

####################################################################
# REPOSITORIOS OFICIALES PARA ICEWEASEL
deb http://mozilla.debian.net/ jessie-backports iceweasel-release
#
#####################################################################
aptitude update ; aptitude install pkg-mozilla-archive-keyring ; aptitude update ; aptitude upgrade

در صورت عدم نصب آن:

aptitude install iceweasel iceweasel-l10n-es-es

سخنان: هدف این انتشار نصب و استفاده از آن نیست "موزیلا فایرفاکس" اما نحوه استفاده را نشان دهید اسکریپت شل برای بازتولید فرایندی که هنگام نصب به طور یواشکی انجام می شود ، یعنی انجام دهید مهندسی معکوس از فرآیند خودکار که هنگام نصب آن از طریق مخزن انجام می شود. این همیشه مفید است تا کاملاً بفهمید که چگونه یک برنامه ، بسته ، نرم افزار در a نصب شده است سیستم عامل رایگانمانند گنو / لینوکس.

بعد محتوای درج شده را وارد کنید اسکریپت Bash Shell یا برای این منظور باید به صورت دستی اجرا شود:


#!/bin/bash
#####################################################################
# MI PAÍS DE ORIGEN
#
# 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:
# FECHA DE LANZAMIENTO DE LA PRIMERA VERSIÓN (X.X):
# FECHA DE LANZAMIENTO DE LA VERSIÓN ACTUAL (X.X+X):
# FECHA DE ULTIMA ACTUALIZACIÓN: 24/01/2016
#####################################################################

#####################################################################
#
# Derechos de autor:
#
# Copyleft (C) 2015 Mi Nombre
#
# Licenciamiento:
#
# El Linux Post Install – Mozilla Firefox no viene con ninguna garantía. El
# Autor no se hace responsable si se al aplicarse el Sistema Operativo se
# corrompe, daña o inutiliza.
#
# El Linux Post Install – Mozilla Firefox es una aplicación de Software
# Libre, por lo tanto usted puede redistribuirlo y / o modificarlo bajo los
# términos de la Licencia Pública General de GNU publicada por la Free Software
# Foundation, ya sea la versión 3 o cualquier versión posterior, según sea de su
# preferencia.
#
# Este programa se distribuye con la esperanza de que sea útil, pero SIN NINGUNA
# GARANTÍA, incluso sin la garantía implícita de COMERCIALIZACIÓN o IDONEIDAD
# para un propósito particular. Vea la Licencia Pública General de GNU para más
# detalles.
#
# Procure obtener una copia de la Licencia Pública General de GNU para estar al
# tanto sobre lo estipulado por la misma.
#
# Consúltela en:
#
# <http://www.gnu.org/licenses/>.
######################################################################

######################################################################
# INICIO DEL MODULO DE MOZILLA FIREFOX
######################################################################
USER_NAME=`cat /etc/passwd | grep 1000 | cut -d: -f1`

HOME_USER_NAME=/home/$USER_NAME

cd $HOME_USER_NAME

rm -rf /opt/firefox*

rm -f /usr/bin/firefox*

rm -rf /usr/bin/firefox*

rm -f $HOME_USER_NAME/Escritorio/firefox.desktop

rm -f $HOME_USER_NAME/Desktop/firefox.desktop

rm -f $HOME_USER_NAME/.local/share/applications/firefox.desktop

rm -f /usr/share/applications/firefox.desktop

update-menus

######################################################################

# wget -c https://download-installer.cdn.mozilla.net/pub/firefox/releases/latest/linux-i686/es-ES/firefox-43.0.4.tar.bz2

# wget -c https://download-installer.cdn.mozilla.net/pub/firefox/releases/latest/linux-x86_64/es-ES/firefox-43.0.4.tar.bz2

# wget -c https://addons.mozilla.org/firefox/downloads/latest/11356/addon-11356-latest.xpi?src=dp-btn-primary
# mv addon-11356-latest.xpi?src=dp-btn-primary diccionario_en_espanol_para_venezuela-1.1.17-sm+an+tb+fn+fx.xpi

######################################################################

tar xvjf *firefox*.tar.bz2

mv -f firefox /opt/firefox

ln -f -s /opt/firefox/firefox /usr/bin/firefox

######################################################################

echo '
[Desktop Entry]
Name=Mozilla Firefox
GenericName=Web Browser
GenericName[es]=Navegador web
Comment=Navegador de Internet
Exec=/opt/firefox/firefox
Icon=/opt/firefox/browser/chrome/icons/default/default32.png
Terminal=false
Type=Application
Encoding=UTF-8
Categories=Network;Application;
MimeType=x-scheme-handler/mozilla;
X-KDE-Protocols=mozilla
' > /opt/firefox/firefox.desktop

chown $USER_NAME:$USER_NAME -R /opt/firefox/

chmod 755 /opt/firefox/firefox.desktop

ln -s /opt/firefox/firefox.desktop $HOME_USER_NAME/Escritorio/firefox.desktop

chmod +x $HOME_USER_NAME/Escritorio/firefox.desktop

ln -s /opt/firefox/firefox.desktop $HOME_USER_NAME/Desktop/firefox.desktop

chmod +x $HOME_USER_NAME/Desktop/firefox.desktop

ln -s /opt/firefox/firefox.desktop $HOME_USER_NAME/.local/share/applications/firefox.desktop

ln -s /opt/firefox/firefox.desktop /usr/share/applications/firefox.desktop

su - $USER_NAME -c "firefox https://addons.mozilla.org/firefox/downloads/latest/11356/addon-11356-latest.xpi?src=dp-btn-primary" &

######################################################################

rm -f $HOME_USER_NAME/firefox*.*

rm -f $HOME_USER_NAME/.xpi

clear

su - $USER_NAME -c "xdg-open 'http://www.mi-pagina-de-prueba.com/'" &

clear

echo ''
echo ''
echo '#--------------------------------------------------------------#'
echo '#GRACIAS POR USAR ESTE SCRIPT DE INSTALACIÓN DE MOZILLA FIREFOX#'
echo '#--------------------------------------------------------------#'
echo ''
echo ''

sleep 3

######################################################################
# FINAL DEL MODULO DE MOZILLA FIREFOX
######################################################################

توجه: من شخصاً استفاده می کنم موزیلا فایرفاکس نصب شده از مخزن Linux Mint DEBIAN Edition (LMDE) 2 o یخدان یخ از مخازن رسمی پروژه.

در صورت ایجاد اسکریپت (مثال: من-script-firefox.sh) با این کد ، من توصیه می کنم فایل را به صورت دستی از آن بارگیری کنید موزیلا فایرفاکس به صورت دستی به روز می شود ، بنابراین باید در مورد نظر خود ادامه دهید خطوط بارگیری wget ، و آن را در مسیر / خانه / کاربر_م همراه با پرونده tar.gz de موزیلا فایرفاکس آن را بارگیری کرده و با دستور $ $ اجرا کنید بر هم زدن من-script-firefox.sh . و در کمتر از 30 ثانیه همه کارها را خواهید داشت. بعد از این می توانید به هر موردی بروید سایت اینترنتی با نسخه منتخب مرورگر Mozilla Firefox خود.

به یاد داشته باشید ، ایده این است که بفهمید چگونه هر سطر به خط ، دستور به دستور ، متغیر به متغیر برای درک و یادگیری اسکریپت نویسی Shell کار می کند. بنابراین با این پست جدید یک کار تحقیقاتی هیجان انگیز را برای شما ترک می کنم.


محتوای مقاله به اصول ما پیوست اخلاق تحریریه. برای گزارش یک خطا کلیک کنید اینجا.

13 نظر ، نظر خود را بگذارید

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد.

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.

  1.   دایان کو dijo

    عنوان خوب و محتوای درجه یک ، نظرات کاربران فروتن وبلاگ را در نظر گرفته اید
    من در مورد شما نمی دانم اما وقت نوشتن هر دستوری برای تولید اسکریپت sh که در انتهای مقاله پیشنهاد می شود یا بارگیری و دوبار کلیک به سبک خالص Canonical، Inc ، Spy-buntu یا Malware بسیار خوب است. نسخه 10 بزرگ برادر ویندوز.
    سلام!

  2.   انگلیسی خوزه آلبرت dijo

    هههههه ، "Spy-buntu یا Malware Windows 10 Big Brother edition" لوکس است ...

    اهل کدام کشور از Dayane Qu هستید؟

  3.   خسته شدم dijo

    پوسته نویسی پوسته آن را برای من پاک می کند. با این کار پیچ کردن را متوقف کنید.

  4.   فرشته dijo

    اگر uid کاربر فعلی 1000 نباشد چه می کنید؟

  5.   فرشته dijo

    بسیار خوب ، اما اگر UID کاربر فعلی 1000 نباشد چه می کنید؟

  6.   دایان کو dijo

    متشکرم؟ فکر می کنم آنها نام آن مشاغل باشند.
    من مکزیکی هستم. مقالات عالی ، پرورش دنیای نرم افزار رایگان.
    سلام!

  7.   کارلوس dijo

    از چه زمان اجرای دستورات به صورت متوالی در یک فایل متنی با پسوند sh "پوسته نویسی" در نظر گرفته شده است؟

  8.   انگلیسی خوزه آلبرت dijo

    فرشته ، اگر 1000 نباشد مطمئناً 1001 است. رقم آخر را جایگزین کن و تمام!

    هرچه باشد ، خروجی خواندن پرونده کاربران خود را که با دستور: cat / etc / passwd ایجاد شده است ، به صورت دستی بررسی کنید.

  9.   انگلیسی خوزه آلبرت dijo

    کارلوس ، برای اینکه با سوال شما در این پست وارد بحث نشوم ، پست بعدی من این است که شک شما را روشن کنم و در اینجا می توانیم صحبت کنیم. نامیده خواهد شد: Shell ، Bash و Scripts: همه چیز درباره Shell Scripting.

    امیدوارم که س thatالات شما در این باره روشن شود! و سپس من با "نحوه نصب خودکار آخرین نسخه LibreOffice از منابع آن با استفاده از برنامه نویسی Shell" ادامه خواهم داد.

  10.   nosferatuxx dijo

    وای .. !! این اسکریپت چیزهای بیشتری دارد ... !!

    مدتی پیش یکی را پیدا کردم که Novatila Sku از سایتی ارسال کرد که دارای اسکریپت نصب پست برای xfce با رنگ بود.
    بنابراین من آن را تهیه کردم تا خودم را کاملاً خالص برای Mint KDE بسازم
    [sudo apt-get install -y package_name]
    من فکر می کنم مالک من باید بخش نویسنده ، کنترل نسخه و مجوز را اضافه کند.

  11.   انگلیسی خوزه آلبرت dijo

    و به این کاری که من انجام می دهم نگاه کنید!

    LCI-SB8 Test ScreenCast (نصب پست LINUX - اسکریپت BICENTENARIO 8.0.0)
    (lpi_sb8_adaptation-audiovisual_2016.sh / 43Kb)

    مشاهده صفحه نمایش: https://www.youtube.com/watch?v=cWpVQcbgCyY

    1.    tr dijo

      انگلیسی. به مالکان بگویید تا به شما اجازه دهند پیوندهایی را ارسال کنید که ما هرزنامه نمی کنیم.

  12.   انگلیسی خوزه آلبرت dijo

    با تشکر از همه شما برای نظرات و مشارکت های خود ، بسیاری از افراد پیشرفته تر به زودی ارائه می شوند!

bool (درست)