منبع اصلی نوشتار زیر در این لینک قرار دارد

زُبده آپدیت شد [لیست سوال و جواب ها]

در فرهنگ معین، واژه زُبده چنین معنا شده است: ۱ – برگزیده از هر چیز. ۲ – خلاصه. (در واژه یاب) پروژه زُبده در تاریخ […] ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

حلقه While در زبان C و C++

به نام اهورامزدای پاک حمایت میکنم 🙂 دوره آموزشی دوره آموزشی دوره آموزشی دوره آموزشی دوره آموزشی دوره آموزشی دوره آموزشی دوره آموزشی دوره آموزشی دوره آموزشی دوره آموزشی دوره آموزشی دوره آموزشی دوره آموزشی دوره آموزشی دوره آموزشی دوره آموزشی دوره آموزشی … ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

دوره مقدماتی تا پیشرفته آموزش زبان برنامه نویسی C و ++C معرفی

به نام خداوند جان و خرد   دوره آموزشی دوره آموزشی دوره آموزشی دوره آموزشی دوره آموزشی دوره آموزشی دوره آموزشی دوره آموزشی دوره آموزشی دوره آموزشی دوره آموزشی دوره آموزشی دوره آموزشی دوره آموزشی دوره آموزشی دوره آموزشی دوره آموزشی دوره آموزشی دوره آموزشی دوره آموزشی دوره آموزشی دوره آموزشی دوره آموزشی دوره آموزشی دوره آموزشی دوره آموزشی دوره…

ادامه مطلب . . .

نوشته دوره مقدماتی تا پیشرفته آموزش زبان برنامه نویسی C و ++C معرفی اولین بار در گشتاسب مظفریان – GMozafarian. پدیدار شد.

ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

دانلود کنید: اوبونتو 16.04 منتشر شد

<p>پس از مدت‌ها انتظار سر‌انجام اوبونتو ۱۶.۰۴ با کد Xenial Xerus منتشر شد. این نسخه از اوبونتو دارای پشتیبانی پنج سال است. برای معرفی بیشتر این توزیع با لینوکسی‌ها همراه باشید.</p>

<p><img src=”/assets/images/ubuntu-16.04-xenial-xerus.png” alt=”ubuntu-16.04-xenial-xerus” /></p>

<p>اوبونتو 16.04 همانطور که گفته شد توسط کنونیکال و جامعه کاربری اوبونتو به مدت ۵ سال پشتیبانی خواهد شد. کنونیکال هر دوسال زوج میلادی نسخه‌هایی با پشتیبانی پنج سال را منتشر می‌کند.</p>

<p>در این نسخه از اوبونتو سعی شده است تا ثبات سیستم و هم‌چنین عملکرد آن بهبود یابد و پشتیبانی بهتری را برای Intel و AMD ارائه دهد.</p>

<p>تغییراتی که این نسخه داشته به شرح زیر می‌باشد:</p>

<ol>
<li>بهبود و پشتیبانی از پردازنده اینتل</li>
<li>پشتیبانی از فناوری سه بعدی در درایور مجازی</li>
<li>داریور جدید برای Corsair Vengeance K90</li>
<li>پشتیبانی از چیپ TMP 2.0</li>
<li>پشتیبانی از Journaled RAID 5</li>
<li>کرنل نسخه 4.4</li>
<li>پایتون نسخه 3.5 بصورت پیش فرض</li>
<li>ورود snappy به اوبونتو 16.04</li>
<li>یونیتی نسخه 7.4</li>
</ol>

<p>برنامه‌های پیش فرض بروز شده اند:</p>

<ul>
<li>Firefox 45</li>
<li>Thunderbird 38</li>
<li>Chromium 48</li>
<li>LibreOffice 5.1</li>
<li>Nautilus (aka ‘Files’) 3.14.2</li>
<li>Totem (aka ‘Videos’) 3.18</li>
<li>Rhythmbox 3.3</li>
<li>GNOME Terminal 3.18</li>
<li>Eye of GNOME 3.18</li>
<li>Shotwell 0.22</li>
</ul>

<p>بر خلاف انتظار ها در این نسخه یونیتی با نسخه 8.0 منتشر نشده است.</p>

<p>برای کار با اوبونتو 16.04 می‌توانید از لینک زیر دانلود و نصب نمایید:</p>

<p><a href=”http://releases.ubuntu.com/16.04/”>دانلود اوبونتو 16.04</a></p>

<p>اگر از طرفداران اوبونتو با میزکار یونیتی نیستید می‌توانید از لینک‌های زیر اوبونتو را با میزکار دلخواهتان دانلود و نصب نمایید:</p>

<p><a href=”http://cdimage.ubuntu.com/xubuntu/releases/16.04/release/”>دانلود زوبونتو 16.04 با میزکار Xfce</a></p>

<p><a href=”http://cdimage.ubuntu.com/ubuntu-gnome/releases/16.04/release/”>دانلود اوبونتو گنوم 16.04 با میزکار Gnome</a></p>

<p><a href=”http://cdimage.ubuntu.com/kubuntu/releases/16.04/release/”>دانلود کوبونتو 16.04 با میزکارKDE</a></p>

<p><a href=”http://cdimage.ubuntu.com/ubuntu-mate/releases/16.04/release/”>دانلود اوبونتو مانه 16.04 با میزکارMate</a></p>

<p><a href=”http://cdimage.ubuntu.com/lubuntu/releases/16.04/release/”>دانلود لوبونتو 16.04 با میزکار Lxde</a></p>

<p>منتظر بررسی کامل اوبونتو 16.04 باشید.</p> ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

تجربه ترمینال در اندروید به کمک Termux

<p>شاید یکی از دغده‌های تمام کاربران جامعه‌ی نرم‌افزار آزاد دسترسی به محیطی شبیه به پایانه (Terminal) در ابزار‌های اندرویدی باشد، علاقه به برنامه نویسی Bash چیزی نیست که بتوان به آسانی از آن دست کشید، حالا به کمک نرم افزار Termux شما قادر به انجام بسیاری از کارهای موردعلاقه‌ی خود در ترمینال خواهید بود، از جمله امکاناتی که این نرم‌افزار برای شما فراهم خواهد کرد:</p>

<ul>
<li>دسترسی به محیط شل</li>
<li>استفاده از مدیر بسته apt</li>
<li>برنامه نویسی Bash Scripting</li>
<li>نصب انواع ابزارهای ویرایش متن همچون nano,vim,…</li>
<li>راهنمای استفادهٔ از دستورات man</li>
</ul>

<p>و بسیاری از امکانات دیگر که می‌تواند جایگزین نسبتا خوبی برای پایانهٔ اصلی رایانه‌تان باشد.</p>

<p><img src=”/assets/images/term-1-1.jpg” alt=”term-1″ /></p>

<p>بعنوان مثال پس از نصب این برنامه از طریق فروشگاه گوگل به‌روی دستگاه اندرویدی خود قادر خواهید بود به کمک دستورات زیر اولین اسکریپت بش خود را بنویسید و اجرا نمایید.</p>

<p>ابتدا وارد محیط Termux شده و سپس دستورات زیر را وارد میکنیم:</p>

<div class=”language-sh highlighter-rouge”><pre class=”highlight”><code>apt update
apt install nano
</code></pre>
</div>

<p>اکنون نرم‌افزار nano نصب نموده‌ایم، ابتدا یک دایرکتوری جدید به‌نام temp ایجاد کرده و وارد آن می‌شویم تا فایل bash خود را بسازیم:</p>

<div class=”language-sh highlighter-rouge”><pre class=”highlight”><code>mkdir temp
<span class=”nb”>cd </span>temp
nano test.sh
</code></pre>
</div>

<p>اکنون کدهای زیر را در این فایل وارد نموده وذخیره می‌کنیم، دقت نمایید برای خروج و ذخیره در nano کلیدهای ترکیبی Ctrl+X را باید فشار دهید اما روی ابزار اندرویدی که مجهز به صفحه کلید مجازیست باید با کلیدهای کنترل صدا (Volume up+X) این عمل را انجام دهید:</p>

<div class=”language-sh highlighter-rouge”><pre class=”highlight”><code><span class=”c”>#!/bin/bash</span>
clear
<span class=”nb”>echo</span> <span class=”s2″>”Hello World!”</span>
<span class=”nb”>exit</span>
</code></pre>
</div>

<p>اکنون پس از ذخیره پرونده، کافیست دسترسی اجرایی به آن دهید و اسکریپت خود را اجرا نمایید:</p>

<div class=”language-sh highlighter-rouge”><pre class=”highlight”><code>chmod +x test.sh
bash test.sh
</code></pre>
</div>

<p>همان گونه که توجه می‌نمایید برای اجرای این اسکریپت باید قبل از نام پرونده عبارت bash را تایپ نمایید.</p>

<p>با کمی تمرین و دقت می‌توانید استفاده‌های بسیاری ازین ابزار نمایید، امیدوارم این مطلب مورد قبولتان واقع شده باشد.</p> ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

Raspberry Pi 3 همراه با Wifi و بلوتوث

<p>شاید خوشایندترین خبری که تا به امروز به گوش طرفداران استفاده از کامپیوترهای Raspberry Pi رسیده است این باشد که این سامانه‌ها به ابزار استفاده از wifi و Bluetooth مجهز می‌شوند.</p>

<p>بنیاد رزبری‌پای به تازگی نسل جدیدی از Piها را به بازار عرضه می‌کند که نه تنها با مدل‌های قبلی سازگار است بلکه کاستی‌های آن‌را برطرف نموده درحالی‌که همان قیمت 35 دلاری را حفظ کرده است. Pi3 که با معماری 64 بیتی به بازار عرضه خواهد شد قابلیت اتصال به wifi و استفاده از فناوری بلوتوث نسل 4.1 را دارا می‌باشد و مجهز به پردازنده Cortex A53 و 1 گیگابایت رم خواهد بود. این نسل از پردازنده‌ها با فرکانسی حدود 1.2 گیگاهرتز بوده که با قدرتی تقریبا دوبرابر پردازنده‌های Cortex A7 که در رزبری‌پای 2 استفاده شده بود می‌باشند.</p>

<p><img src=”/assets/images/pi3-300×200.jpg” alt=”pi3″ /></p>

<p>جزئیات رزبری‌پای3:</p>

<ul>
<li>پردازنده 64 بیتی 4 هسته‌ای کورتکس A53 با فرکانس 1.2 گیگاهرتز</li>
<li>حافظه 1 گیگابایتی Ram</li>
<li>4 پورت USB</li>
<li>1 پورت HDMI</li>
<li>1 پورت شبکه 10/100</li>
<li>4 پورت خروجی صدا و ویدئو</li>
<li>پورت Micro USB برای شارژ دستگاه</li>
<li>پورت DSI برای اتصال نمایشگر لمسی</li>
<li>پورت CSI برای اتصال دوربین</li>
<li>پورت MicroSD برای اتصال کارت حافظه</li>
<li>وایرلس داخلی 802.11 و بلوتوث 4.1جهت مطالعه بیشتر به <a href=”https://www.raspberrypi.org/blog/raspberry-pi-3-on-sale/”>اینجا</a> مراجعه نمایید.</li>
</ul> ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

امنیت بیشتر در اوبونتو 16.04

<p>درحالی‌که نزدیک به سه ماه تا انتشار نگارش LTS اوبونتو 16.04 باقی مانده، شرکت کنونیکال مدعی شده‌است که بیشترین میزان امنیت را برای کاربران فراهم خواهد کرد.</p>

<p>حفظ حریم شخصی کاربران همواره بزرگترین چالش در دنیای متن‌باز بوده و هست، در همین راستا بار دیگر کنونیکال قصد دارد تا یکی دیگر از راه‌های نفوذ به حریم شخصی را ببندد.</p>

<p><img src=”/assets/images/as2.jpg” alt=”as2″ /></p>

<p>این شرکت قرار است در جدیدترین نگارش پیش رو از سیستم‌عامل اوبونتو، جست‌وجوی برخط (Online Search) در Dash که پیش ازین به صورت پیش‌گزیده فعال بوده را غیرفعال نمیاد، هرچند به صورت دستی این امکان قابل بازگشت خواهد بود اما این بار انتخاب از ابتدای کار با خود کاربر است که مواردی را که جست‌جو می‌کند بغیر از حافظه‌ی محلی، در سرورهای موردنظر کنونیکال هم جست‌وجو نماید یا خیر.</p>

<p>جهت کسب اطلاعات بیشتر به <a href=”http://www.omgubuntu.co.uk/2016/01/ubuntu-online-search-feature-disabled-16-04″>اینجا </a>مراجعه نمایید.</p> ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

مدیر بسته nix مدیر بسته‌ای متفاوت

<p>اگر با توزیع‌های لینوکس کار کرده باشید حتما دیدید که هر کدام یک مدیر بسته نرم‌افزاری (package manager) دارند که برای نصب نرم‌افزار از آن‌ها استفاده می‌کنید (مثل apt-get، yum، pacman، emerge و …). اما مدیر بسته nix که به صورت پیش‌فرض بر روی NixOS نصب است چیزی فراتر از یک مدیر بسته است. زیرا در توزیع NixOS علاوه بر نصب نرم‌افزار، کار تنظیمات سیستم را نیز بر عهده می‌گیرد.</p>

<p>در واقع مدیر بسته nix دارای یک زبان nix build language است که یک زبان functional محسوب می‌شود. توسط این زبان تنظیمات سیستم از تنظیمات هسته گرفته تا تنظیمات مربوط به نرم‌افزارهایی مانند openssh، nginx و حتی تنظمیات بوت و گراب همه و همه توسط زبان nix و در فایلی که به اسم configuration.nix هست نوشته می‌شود. این فایل در توزیع NixOS در آدرس <code class=”highlighter-rouge”>etc/nix/configuration.nix/</code> وجود دارد، با تغییر دادن این فایل و سپس اجرای دستور زیر کل سیستم بر اساس آن ساخته می‌شود و NixOS بدون در نظر گرفتن اینکه قبلا چه چیزی نصب بوده  و یا چه تنظیماتی بر روی سیستم فعال بوده سیستم جدید را می‌سازد و اگر نرم‌افزاری وجود نداشته باشد آن را نصب می‌کند.</p>

<div class=”language-sh highlighter-rouge”><pre class=”highlight”><code><span class=”gp”>$ </span>nixos-rebuild switch
</code></pre>
</div>

<p>مدیر بسته nix در NixOS تمامی تنظیمات قبلی را نگاه می‌دارد و در صورتی که شما به هر دلیلی پس از انجام تنظیمات جدید، از آن خوشتان نیامد به راحتی و به سرعت می‌توانید تنظیمات را به حالت قبل بازگردانید. این کار توسط دستور زیر انجام می‌گیرد.</p>

<div class=”language-sh highlighter-rouge”><pre class=”highlight”><code><span class=”gp”>$ </span>nixos-rebuild switch –rollback
</code></pre>
</div>

<p>با این کار در منوی گراب شما تمامی تنظیمات قبل آورده می‌شود و می‌توانید از بین آن‌ها انتخاب کنبد.</p>

<p>علاوه بر این خصوصیات مدیر بسته nix این امکان را می‌دهد که هر کاربر پروفایل مربوط به خود را داشته باشد که از پروفایل بقیه کاربران مجزاست می‌تواند ورژن‌های مختلفی از یک نرم‌افزار را نسبت به کاربری دیگر داشته باشد. به عبارتی دیگر openssh-4.6 برای پروفایل اول و openssh-5.2 برای پروفایل دوم نصب باشد. اما چنین چیزی چطور ممکن است؟ همان طور که می‌دانید بعد از نصب یک نرم‌افزار در لینوکس دایرکتوری به اسم آن نرم ‌افزار ایجاد می‌شود و اگر ورژن جدید آن نرم‌افزار را نصب کنید ورژن قبلی پاک می‌شود. مدیر بسته nix این مشکل را با قرار دادن یک hashing scheme قبل از اسم نرم‌افزار دایرکتوری با نام یکتا ایجاد می‌کند و در نتیجه دو ورژن مختلف یک نرم‌افزار در یک دایرکتوری قرار نمی‌گیرند و می‌توان در یک سیستم چندین ورژن از یک نرم‌افزار را توسط nix نصب کرد.</p>

<p>علاوه بر تمامی این خصوصیات nix به صورت portable ساخته شده، به این معنی که شما nix را می‌توانید در تمامی توزیع‌های لینوکس و حتی بر روی MacOSX و با روش‌هایی روی ویندوز و freebsd نیز نصب کنید، زیرا nix کاملا مستقل از سیستم شما عمل می‌کند.</p>

<p>سایت توزیع  <a href=”http://nixos.org/”>nixos.org</a></p> ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

نصب شبیه‌ساز شبکه ns2 از سورس

<p>نرم‌افزار ns یک شبیه‌ساز برای شبکه‌های کامپیوتری با قابلیت پشتیبانی از انواع شبکه‌های سیمی و بی‌سیم است که در نسخه‌های ns2، ns1 و ns3 توسعه و منتشر شده. نسخه‌ی ۱ این شبیه‌ساز خیلی وقت هست که توسعه و نگهداری نمی‌شه. نسخه ۲ هم دیگه توسعه داده نمی‌شه اما به‌خاطر اینکه کدهای زیادی روی اون هست که روی نسخه ۳ اجرا نمیشه؛ هنوز نگهداری و استفاده می‌شه. توی دانشگاه‌ها هم معمولا از ns2 استفاده می‌شه.</p>

<p>اینجا قصد دارم آموزش نصب این نسخه یعنی ns2 رو بذارم.</p>

<p><img src=”/assets/images/ns2-nam.png” alt=”ns2-nam” /></p>

<p>تصویری از محیط nam، یکی از ابزارهای ns2</p>

<p>اول بگم که این نسخه به‌راحتی از طریق دستور زیر در اوبونتو قابل نصب است اما نمونه‌ها و ابزارهای جانبی باید جدا نصب بشن.</p>

<div class=”language-sh highlighter-rouge”><pre class=”highlight”><code>sudo apt-get install ns2
</code></pre>
</div>

<p>یک سری ابزار هم مثل nam که برای نمایش شبیه‌سازی به‌صورت تصویری و xgraph که برای ترسیم نمودار برای خروجی‌های شبیه سازی استفاده می‌شه رو می‌تونید به همین صورت و با نام خودشون نصب کنید.</p>

<p>اما دلیل اصلی نوشتن این پست، آموزش نصب این شبیه‌ساز با سورس‌کد هست که تمام ابزارها و مثال‌ها هم شامل می‌شه و فرقی نمی‌کنه از چه توزیعی استفاده می‌کنید و آیا این موارد توی مخازن هستن یا نه!</p>

<p>ابتدا سورس کد ns2 رو از <a href=”http://sourceforge.net/projects/nsnam/files/latest/download”>اینجا</a> دریافت کنید. آخرین نسخه این شبیه‌ساز ns2.35 هست که می‌تونید با دستور زیر دریافتش کنید.</p>

<div class=”language-sh highlighter-rouge”><pre class=”highlight”><code>wget http://nchc.dl.sourceforge.net/project/nsnam/allinone/ns-allinone-2.35/ns-allinone-2.35.tar.gz
</code></pre>
</div>

<p>و بعدش بسته‌ی فشرده شده را باز کنید.</p>

<div class=”language-sh highlighter-rouge”><pre class=”highlight”><code>tar -xvzf ns-allinone-2.35.tar.gz
</code></pre>
</div>

<p>حالا برید تو مسیر ns-allinone-2.35/ns-2.35/linkstate و فایل ls.h رو برای ویرایش باز کنید. مثلا با دستور زیر!</p>

<div class=”language-sh highlighter-rouge”><pre class=”highlight”><code>nano ns-allinone-2.35/ns-2.35/linkstate/ls.h
</code></pre>
</div>

<p>تو خط ۱۳۷، یجا نوشته erase(baseMap که باید تغییرش بدید به this-&gt;erase(baseMap و فایل رو ذخیره کنید.</p>

<p>بعدش برید تو مسیر ns-allinone-2.35/otcl-1.14 و فایل Makefile.in را برای ویرایش باز کنید. مثلا با دستور زیر!</p>

<div class=”language-sh highlighter-rouge”><pre class=”highlight”><code>nano ns-allinone-2.35/otcl-1.14/Makefile.in
</code></pre>
</div>

<p>همون اولای فایل نوشته @CC@ شما جاش بنویسید gcc-4.4 و فایل رو ذخیره کنید.</p>

<p>قبل ادامه‌ی کار و کمپایل کد باید یک‌سری پیش‌نیازها رو نصب کنید.</p>

<div class=”language-sh highlighter-rouge”><pre class=”highlight”><code>sudo apt-get install build-essential autoconf automake libxmu-dev gcc-4.4
</code></pre>
</div>

<p>حالا دستور زیر رو بزنید تا شروع به کمپایل کنه. احتمالا یک ربعی طول بکشه.</p>

<div class=”language-sh highlighter-rouge”><pre class=”highlight”><code>ns-allinone-2.35/install
</code></pre>
</div>

<p>بعد از اینکه تموم شد می‌تونید فایل‌های اجرایی مثل خود ns و یا nam و xgraph رو از مسیر ns-allinone-2.35/bin اجرا کنید.</p>

<p>برای استفاده‌ی راحت‌تر می‌تونید مسیر فایل‌های اجرایی رو به پوسته‌ی بش معرفی کنید تا راحت فقط با وارد کردن ns در ترمینال بتونید اجراش کنید. برای این کار ابتدا فایل <code class=”highlighter-rouge”>bashrc.</code> خودتون رو باز کنید. مثلا با دستور زیر!</p>

<div class=”language-sh highlighter-rouge”><pre class=”highlight”><code>nano ~/.bashrc
</code></pre>
</div>

<p>بعدش خطوط زیر رو به این فایل اضافه کنید (البته جای linuxihaa نام‌کاربری خودتون رو بذارید یا کلا مسیرها آدرس‌هایی باشه که فایل‌های ns رو کمپایل کردید).</p>

<div class=”language-bash highlighter-rouge”><pre class=”highlight”><code><span class=”c”># ns start</span>
<span class=”nv”>PATH</span><span class=”o”>=</span><span class=”nv”>$PATH</span>:/home/linuxihaa/ns-allinone-2.35/bin:/home/linuxihaa/ns-allinone-2.35/tcl8.5.10/unix:/home/linuxihaa/ns-allinone-2.35/tk8.5.10/unix
<span class=”nv”>LD_LIBRARY_PATH</span><span class=”o”>=</span><span class=”nv”>$LD_LIBRARY_PATH</span>:/home/linuxihaa/ns-allinone-2.35/otcl-1.14:/home/linuxihaa/ns-allinone-2.35/lib
<span class=”nv”>TCL_LIBRARY</span><span class=”o”>=</span><span class=”nv”>$TCL_LIBRARY</span>:/home/linuxihaa/ns-allinone-2.35/tcl8.5.10/library
<span class=”nb”>export </span>PATH
<span class=”nb”>export </span>LD_LIBRARY_PATH
<span class=”nb”>export </span>TCL_LIBRARY
<span class=”c”># ns end</span>
</code></pre>
</div>

<p>بعد از اضافه کردن خطوط هم دستور زیر رو اجرا کنید.</p>

<div class=”language-sh highlighter-rouge”><pre class=”highlight”><code><span class=”nb”>source</span> ~/.bashrc
</code></pre>
</div>

<p>تموم شد! می‌تونید با وارد کردن ns، محیط خط فرمان این شبیه‌ساز رو مشاهده کنید.</p>

<p>از <a href=”http://slogix.in/ns2-training-institute/index.html”>اینجا</a> هم می‌تونید کلی آموزش و مثال ns2 رو مطالعه کنید.</p> ادامه مطلب

منبع اصلی نوشتار زیر در این لینک قرار دارد

نصب آخرین نگارش فایرفاکس روی اوبونتو

<p>مرورگر فایرفاکس به صورت پیش‌گزیده در بسیاری از توزیع‌های گنو/لینوکس نصب است. اما از آنجایی که این مرورگر با روند نسبتاً سریعی در حال پیشرفت است ممکن است در به‌روزترین توزیع‌ها هم از آخرین نگارش آن استفاده نشده باشد.</p>

<p><img src=”/assets/images/FirefoxHD.jpg” alt=”FirefoxHD” /></p>

<p>در این پست قصد داریم نحوه‌ی نصب این مرورگر را از طریق بستهٔ <code class=”highlighter-rouge”> tar.bz2</code> در سیستم‌عامل اوبونتو آموزش دهیم.</p>

<p>ابتدا با مراجعه به <a href=”https://www.mozilla.org/en-US/firefox/new/”>وب‌سایت</a> این شرکت، آخرین نگارش این بسته را دانلود نموده و در مسیر Home قرارداده و به ترتیب زیر عمل می‌نماییم:</p>

<p>محیط خط فرمان را با استفاده از کلیدهای ترکیبی <code class=”highlighter-rouge”>Ctrl+Alt+T</code> باز نموده و یا اگر در این محیط قرار دارید ابتدا دستور زیر را وارد می‌کنیم تا به مسیر (Directory) خانه برویم.</p>

<div class=”language-sh highlighter-rouge”><pre class=”highlight”><code><span class=”nb”>cd</span>
</code></pre>
</div>

<p>حال به کمک دستور زیر پرونده دانلود شده را از حالت فشرده خارج می‌نماییم.</p>

<div class=”language-sh highlighter-rouge”><pre class=”highlight”><code>tar xjf firefox-<span class=”k”>*</span>.tar.bz2
</code></pre>
</div>

<p>دقت کنید به جای * باید ادامه‌ی نام بسته خود را وارد نمایید که معمولا شماره نگارش آن می‌باشد.</p>

<p>اکنون به کمک دستور زیر پرونده باز شده را به مسیر نصب انتقال و مجوز پرونده را کاربر ریشه قرار می‌دهیم.</p>

<div class=”language-sh highlighter-rouge”><pre class=”highlight”><code>sudo mv firefox /usr/local
sudo chown -R root:root /usr/local/firefox
</code></pre>
</div>

<p>در آخر به کمک دستورات زیر یک پیوند برای دسترسی به نگارش جدید، در مسیر ذکر شده ایجاد می‌کنیم.</p>

<div class=”language-sh highlighter-rouge”><pre class=”highlight”><code>sudo <span class=”nb”>cd</span> /usr/local/binsudo ln -s ../firefox/firefox
</code></pre>
</div>

<p>دقت کنید که در اولین دستور به‌علت به‌کار بردن sudo از شما رمز عبور کاربر را درخواست می‌نماید.</p>

<p>اکنون آخرین نگارش مرورگر فایرفاکس با موفقیت روی سیستم‌عامل اوبونتوی شما نصب شده است.</p> ادامه مطلب