Aria2: تفاوت بین نسخه‌ها

از ویکی فارسی اوبونتو
پرش به: ناوبری، جستجو
(احراز هویت برای دریافت پرونده)
 
(۱۲ نسخه‌ٔ میانی ویرایش شده توسط ۳ کاربر نشان داده نشده)
سطر ۱: سطر ۱:
'''Aria2''' [[Free Software|برنامه‌ای آزاد]] برای [[Download Manager|مدیریت بارگیری]] در بسترهای [[HTTP|HTTP]]، [[HTTPS|HTTPS]]، [[FTP|اف‌تی‌پی]] و [[bittorent|بیت‌تورنت]] است.
+
'''Aria2''' نرم‌افزاری [[Free Software|آزاد]] برای [[Download Manager|مدیریت بارگیری]] در بسترهای [[HTTP]] ،[[HTTPS]] ،[[FTP|اف‌تی‌پی]] و [[bittorent|بیت‌تورنت]] است.  
البته برنامه‌‌ای مانند [[Uget]]، در حقیقت [[Shell|پوسته]]‌ای گرافیکی برای Aria2 به شمار می‌رود.
 
  
==نصب و اجرا ==
+
برنامه‌‌ٔ [[Uget]]  و [[Persepolis]]  یک [[Shell|پوسته]]‌ای گرافیکی برای Aria2 هستند.
برای نصب این برنامه می‌توانید در مدیربسته‌ی [[synaptic|سینپتیک]] جست‌و‌جو کرده یا از فرمان زیر استفاده کنید:
+
 
<pre>
+
__TOC__
 +
{{الگو:clear}}
 +
 
 +
 
 +
= نصب =
 +
برای نصب این برنامه در مدیربستهٔ [[synaptic|سینپتیک]] جست‌و‌جو کرده یا از فرمان زیر در [[شبیه‌ساز پایانه]] استفاده کنید:
 +
 
 +
{{bc|
 
$ sudo apt install aria2
 
$ sudo apt install aria2
</pre>
+
}}
 +
 
 +
=اجرا=
 +
برای اجرای این برنامه از فرمان زیر استفاده کنید:
 +
 
 +
{{bc|
 +
$ aria2c -c -j1 -x4 -s4 -k1m -d ~/Downloads [Link]
 +
$ aria2c -c -j1 -x16 -s16 -k1m -d ~/Downlods -i ~/Link.txt
 +
}}
 +
 
 +
 
 +
* <code>c-</code> : در صورت استفاده از این [[Argument|شناسه]]، اگر بارگیری [[Link|پیوند]] با مشکل مواجه شده باشد، یا به فرمان کاربر متوقّف شده باشد، بارگیری ادامه پیدا خواهد کرد.
 +
 
 +
* <code>j-</code> : برای بارگیری چند پیوند به صورت هم‌زمان مورد استفاده قرار می‌گیرد. <code>j1-</code> به معنی بارگیری یک پیوند در هر لحظه است.
 +
 
 +
* <code>x-</code> : تعداد اتّصالات برای برقراری با [[Server|کارساز]] مورد نظر.
 +
 
 +
به طور مثال <code>x4-</code> به معنی استفاده از ۴ اتّصال هم‌زمان به کارساز مورد نظر برای بارگیری پیوند است که به سبب آن، ممکن است سرعت بارگیری روی شبکه‌های ناپایدار بیشتر شود.
 +
 
 +
* <code>s-</code> : تعداد تقسیم‌بندی پیوند به چند پرونده را مشخص می‌کند.
 +
 
 +
به طور مثال <code>s4-</code> به تقسیم شدن پیوند مورد نظر به ۴ پرونده برای بارگیری آن اشاره می‌کند.
 +
 
 +
* <code>k-</code> : مشخص‌کنندهٔ حجم پرونده برای تقسیم شدن که در حالت پیش‌گزیده، ۲۰ مگابایت است.
 +
 
 +
به عبارتی به ازای هر ۲۰ مگابایت، یک تقسیم‌بندی صورت می‌گیرد. به این ترتیب، پیوندی با حجم ۲۰ مگابایت، تنها به یک پرونده تقسیم می‌شود، حتا اگر کاربر فرمان ۴ تقسیم‌بندی را صادر کرده باشد. بنابراین با استفاده از <code>k1m-</code>، مطمئن می‌شویم که حتا برای پیوندی با حجم ۴ مگابایت، ۴ پرونده تشکیل شده است.
 +
 
 +
* <code>d-</code> : مشخّص کردن محل ذخیرهٔ پیوند روی حافظه. در صورت عدم استفاده از این شناسه، پیوند در محلّی که کاربر حضور دارد، بارگیری می‌شود.
 +
* <code>i-</code> : درصورت استفاده از این شناسه، باید پرونده‌ای متنی تشکیل داده و پیوند‌ها را در هر خط به صورت جداگانه قرار داد تا برنامه آن پرونده را فراخوانی کرده و پیوند‌ها را خط به خط بارگیری کند.
 +
 
 +
به عنوان مثال، پروندهٔ <code>Link.txt</code> در نشانی کاربر ساخته شده و پیوندهایی در داخل آن قرار داده شده که با این شناسه، برنامه آن‌را فراخوانی کرده و پیوندها بارگیری می‌شوند.
 +
 
 +
'''نکته:''' استفاده از شناسه‌ها اختیاری است.
  
برای اجرای این برنامه می‌توان از فرمان زیر استفاده کرد:
 
<pre>
 
$ aria2c -c -j1 -x16 -s16 -k1m -d ~/Downloads  [Link]
 
</pre>
 
  
=== توضیحات فرمان بالا: ===
 
  
<code>c-</code> : در صورت استفاده از این [[Argument|شناسه]]، اگر بارگیری [[Link|پیوند]] با مشکل مواجه شده باشد، یا به فرمان کاربر متوقف شده باشد، بارگیری ادامه پیدا خواهد کرد.
+
== احراز هویت برای دریافت پرونده==
  
<code>j-</code> : برای بارگیری چند پیوند به صورت هم‌زمان مورد استفاده قرار می‌گیرد. <code>j1-</code> به معنی بارگیری یک پیوند به صورت هم‌زمان است.
+
اگر دریافت پرونده از سمت سرویس دهنده منوط به احراز هویت با نام کاربری و رمز عبور باشد به شکل زیر می‌توانید این کار را انجام دهید.
  
<code>x-</code> : تعداد اتّصالات برای برقراری با [[Server|کارساز]] مورد نظر.
+
{{bc|
 +
$ aria2c http://username:password@server_addess/file_path
 +
}}
  
به طور مثال <code>x16-</code> به معنی 16 اتّصال هم‌زمان به کارساز مورد نظر برای بارگیری پیوند است که به سبب آن، سرعت بارگیری بیشتر می‌شود.
+
== استفاده از میانبرها برای سادگی کاربرد ==
 +
می‌توانید خط زیر را در پرونده bashrc قرار دهید.
  
<code>s-</code> : تعداد تقسیم‌بندی پیوند به چند پرونده را مشخص می‌کند.
+
<pre language="bash">
 +
$ alias dn='aria2c -c -s16 -x16 -j4'
 +
</pre>
  
به طور مثال <code>s16-</code> به تقسیم شدن پیوند مورد نظر به 16 پرونده برای بارگیری آن اشاره می‌کند.
 
  
<code>k-</code> : مشخص‌کنندهٔ حجم پرونده برای تقسیم شدن که در حالت پیش‌گزیده، 20مگابایت است.  
+
از این پس دریافت پرونده را با میانبر انجام دهید.
  
به عبارتی به ازای هر 20مگابایت، یک تقسیم‌بندی صورت می‌گرد. به این ترتیب، پیوندی با حجم 20مگابایت، تنها به یک پرونده تقسیم می‌شود، حتّی اگر کاربر فرمان 16 تقسیم‌بندی را صادر کرده باشد. بنابراین با استفاده از <code>k1m-</code>، مطمئن می‌شویم که حتّی برای پیوندی با حجم 16مگابایت، 16 پرونده تشکیل شده است.
+
{{bc|
 +
$ dn file_address
 +
}}
  
<code>d-</code> : مشخص کردن محل ذخیرهٔ پیوند بر روی حافظه. در صورت عدم استفاده از این شناسه، پیوند در محلّی که کاربر حضور دارد، بارگیری می‌شود.
+
= راهنما =
 +
برای مطالعهٔ جزئیات بیش‌تر و راهنمای برنامه، می‌توانید [[Man|صفحهٔ راهنمای]] برنامه را مشاهده کنید و یا از انتخاب <code>help</code> در [[CLI|خط فرمان]] استفاده کنید:
  
== راهنما ==
+
{{bc|
[[Man Page|صفحهٔ راهنمای]] این برنامه خیلی کامل و مفید است. می‌توان با فرمان زیر، آن‌را اجرا کرد:
 
<pre>
 
 
$ man aria2c
 
$ man aria2c
</pre>
+
$ aria2c --help
 +
}}
 +
 
  
 
[[رده:نرم‌افزارهای مدیریت بارگیری]]
 
[[رده:نرم‌افزارهای مدیریت بارگیری]]
 
[[رده: خط فرمان]]
 
[[رده: خط فرمان]]

نسخهٔ کنونی تا ‏۱۸ اسفند ۱۴۰۳، ساعت ۱۰:۰۹

Aria2 نرم‌افزاری آزاد برای مدیریت بارگیری در بسترهای HTTP ،HTTPS ،اف‌تی‌پی و بیت‌تورنت است.

برنامه‌‌ٔ Uget و Persepolis یک پوسته‌ای گرافیکی برای Aria2 هستند.



نصب

برای نصب این برنامه در مدیربستهٔ سینپتیک جست‌و‌جو کرده یا از فرمان زیر در شبیه‌ساز پایانه استفاده کنید:


$ sudo apt install aria2

اجرا

برای اجرای این برنامه از فرمان زیر استفاده کنید:


$ aria2c -c -j1 -x4 -s4 -k1m -d ~/Downloads [Link]
$ aria2c -c -j1 -x16 -s16 -k1m -d ~/Downlods -i ~/Link.txt


  • c- : در صورت استفاده از این شناسه، اگر بارگیری پیوند با مشکل مواجه شده باشد، یا به فرمان کاربر متوقّف شده باشد، بارگیری ادامه پیدا خواهد کرد.
  • j- : برای بارگیری چند پیوند به صورت هم‌زمان مورد استفاده قرار می‌گیرد. j1- به معنی بارگیری یک پیوند در هر لحظه است.
  • x- : تعداد اتّصالات برای برقراری با کارساز مورد نظر.

به طور مثال x4- به معنی استفاده از ۴ اتّصال هم‌زمان به کارساز مورد نظر برای بارگیری پیوند است که به سبب آن، ممکن است سرعت بارگیری روی شبکه‌های ناپایدار بیشتر شود.

  • s- : تعداد تقسیم‌بندی پیوند به چند پرونده را مشخص می‌کند.

به طور مثال s4- به تقسیم شدن پیوند مورد نظر به ۴ پرونده برای بارگیری آن اشاره می‌کند.

  • k- : مشخص‌کنندهٔ حجم پرونده برای تقسیم شدن که در حالت پیش‌گزیده، ۲۰ مگابایت است.

به عبارتی به ازای هر ۲۰ مگابایت، یک تقسیم‌بندی صورت می‌گیرد. به این ترتیب، پیوندی با حجم ۲۰ مگابایت، تنها به یک پرونده تقسیم می‌شود، حتا اگر کاربر فرمان ۴ تقسیم‌بندی را صادر کرده باشد. بنابراین با استفاده از k1m-، مطمئن می‌شویم که حتا برای پیوندی با حجم ۴ مگابایت، ۴ پرونده تشکیل شده است.

  • d- : مشخّص کردن محل ذخیرهٔ پیوند روی حافظه. در صورت عدم استفاده از این شناسه، پیوند در محلّی که کاربر حضور دارد، بارگیری می‌شود.
  • i- : درصورت استفاده از این شناسه، باید پرونده‌ای متنی تشکیل داده و پیوند‌ها را در هر خط به صورت جداگانه قرار داد تا برنامه آن پرونده را فراخوانی کرده و پیوند‌ها را خط به خط بارگیری کند.

به عنوان مثال، پروندهٔ Link.txt در نشانی کاربر ساخته شده و پیوندهایی در داخل آن قرار داده شده که با این شناسه، برنامه آن‌را فراخوانی کرده و پیوندها بارگیری می‌شوند.

نکته: استفاده از شناسه‌ها اختیاری است.


احراز هویت برای دریافت پرونده

اگر دریافت پرونده از سمت سرویس دهنده منوط به احراز هویت با نام کاربری و رمز عبور باشد به شکل زیر می‌توانید این کار را انجام دهید.


$ aria2c http://username:password@server_addess/file_path

استفاده از میانبرها برای سادگی کاربرد

می‌توانید خط زیر را در پرونده bashrc قرار دهید.

$ alias dn='aria2c -c -s16 -x16 -j4'


از این پس دریافت پرونده را با میانبر انجام دهید.


$ dn file_address

راهنما

برای مطالعهٔ جزئیات بیش‌تر و راهنمای برنامه، می‌توانید صفحهٔ راهنمای برنامه را مشاهده کنید و یا از انتخاب help در خط فرمان استفاده کنید:


$ man aria2c
$ aria2c --help