مقدمه
یکی از قابلیت هایی که تقریباً همه
در حالی که اکثر بسته های لینوکس از طریق منشا توزیع آنها موجود است و با ابزارهای استاندارد مدیریت بسته قابل دانلود میباشد ، سایر اطلاعات و فایل ها باید از مکانیزم های دیگر استفاده کنند. در این راهنما ، ما در مورد برخی از متداول ترین روش های دریافت فایل ها و داده ها روی
ما عمدتاً از نمونه ای از اوبونتو 14.04
دریافت داده ها و نرم افزار از منشا
شاید متداول ترین روش دریافت بسته ها و نرم افزارها روی
این ممکن است به مجموعه های بزرگی از نرم افزارهای موجود اشاره داشته باشد. که شامل نرم افزار کامپایل شده و آماده نصب است که بطور کلی آزمایش و پیکربندی شده است تا برای توزیع استفاده شود. مبداهای اصلی نیز وجود دارد که شامل کلیه فایل های لازم برای ساخت یک پروژه نرم افزاری خاص است.
ما در این بخش هر دو نوع را مرور خواهیم کرد.
نصب نرم افزار از یک منشا توزیع منظم
روش استاندارد نصب نرم افزار برای
توزیع های لینوکس برای انجام این هدف از قالب های مختلف بسته بندی و package manager استفاده می کنند.
محبوب ترین قالب های package فرمت بسته بندی .deb است که توسط توزیع های Debian و Ubuntu و مشتقات آنها و فرمت بسته بندی .rpm که بطور سنتی توسط RedHat ، CentOS و Fedora و توزیع های مرتبط استفاده می شود ، مورد استفاده قرار می گیرد. برخی سیستم ها از قالب های مختلفpackage استفاده می کنند. به عنوان مثال Arch Linux ، از بسته های ساده .tar.xz استفاده می کند.
به طور کلی ، توزیع هایی با استفاده از بسته های .deb تمایل دارند از مجموعه ابزارهای package manager استفاده کنند. با کلیک کردن روی این لینک می توانید در مورد نحوه استفاده از apt برای package manager.deb اطلاعات کسب کنید.
به همین ترتیب ، آن توزیع ها با استفاده از قالب بسته .rpm معمولاً با package manager yum اجرا میشوند. می توانید نحوه استفاده از yum را از منابع متنوعی بیاموزید که چند نمونه از آنها در این لینک ها موجود است.
از آنجایی که Arch Linux این الگوها را دنبال نمی کند و از قالب package خود استفاده می کند ، برای مدیریت این قابلیت نیز package manager خود را با نام Pacman توسعه داده است. Arch wiki دارای پیجی عالی در مورد نحوه استفاده از pacman است که می توانید در اینجا بیابید.
نحوه استفاده از بایگانی بسته های شخصی
یکی از روشهای دستیابی به نرم افزاری که برای دستگاه های اوبونتو در دسترس است استفاده از آرشیو بسته های شخصی یا PPA است. اگرچه این روش دریافت نرم افزار به اکثر توزیع ها مربوط نیست ، اما قابلیت انعطاف پذیری را برای سرورهای اوبونتو فراهم می کند.
PPA در واقع مبدایی است که معمولاً روی یک یا چند بسته خاص متمرکز است که توسط شخص یا تیمی خارج از کانالهای رسمی اوبونتو نگهداری می شود. این به شما امکان می دهد تا از PPA به عنوان منبع جداگانه ای برای package manager خود استفاده کنید ، و نرم افزار ساخته شده و ذخیره شده در آنجا برای نصب یکپارچه به همراه سایر بسته های شما در دسترس خواهد بود.
همچنین مزایای بارزی دارد. می توانید نسخه های جدیدتری از نرم افزار را بین نسخه های رسمی اوبونتو دریافت کنید، که به طور معمول نسخه های قدیمی بیشتر بسته ها را به مدت 6 ماه به طور همزمان در اختیار شما قرار میدهد. همچنین به شما این امکان را می دهند که به راحتی به نرم افزاری دسترسی پیدا کنید که به طور رسمی توسط تیم اوبونتو package نشده باشد ، به شرطی که یک گروه مستقل برای تهیه بسته ها از آن استفاده کرده باشد.
بزرگترین مزیت نسبت به کامپایل از منبع این است که این بسته ها از طریق ابزارهای package معمولی مدیریت می شوند. این بدان معناست که آنها می توانند به طور مرتب به روزرسانی دریافت کرده و به ایستم عمومی بسته وصل شوند ، که به آنها امکان می دهد از ویژگی هایی مانند میزان وابستگی استفاده کنند.
با این حال ، معایبی نیز برای این رویکرد وجود دارد. اولا شما باید اعتماد زیادی به نگهدارندگان PPA که از آن استفاده می کنید ، داشته باشید. اگرچه ممکن است دلیل خوبی برای اعتماد به آن ها در اوبونتو داشته باشید ، اما باید از خود بپرسید که آیا PPA مورد علاقه شما توسط یک منبع قابل اطمینان تهیه شده است یا خیر. این احتمال وجود دارد که حتی اگر نگهدارنده مخرب نباشد ، ممکن است ایمن ترین نباشند و ناخودآگاه بسته های خطرناک ارائه دهند.
نکته دیگری که باید در نظر داشته باشید طول عمر این PPA ها است. آیا اگر ناگهان ساپورت این منبع از بین برود ، برنامه عملی خواهید داشت؟ آیا در صورت اتمام پشتیبانی از package از طریق کانال های پیش فرض توزیع، وقتی برای نظارت بر آن دارید؟
قبل از شروع کار، ممکن است مجبور شوید پکیجی را به سیستم خود اضافه کنید تا بتوانید به راحتی PPA ها را مدیریت کنید. این کار با انتشار متفاوت است ، اما باید بتوانید یکی از دو گزینه زیر را استفاده کنید:
sudo apt-get update
sudo apt-get install python-software-properties # For Ubuntu 12.04 and lower
sudo apt-get install software-properties-common # For Ubuntu versions > 12.04
پس از آن ، می توانید با تایپ کردن چیزی شبیه به این ، یک PPA اضافه کنید:
sudo add-apt-repository ppa:PPA_name
سپس می خواهید شاخص بسته خود را به روز کنید تا اطلاعات را از PPA جدید خود بیرون بیاورید. سپس می توانید هر نرم افزار جدیدی را که PPA ارائه می دهد نصب کنید:
sudo apt-get update
sudo apt-get install new_package
مخازن Git
نوع دیگری از مخازن که احتمالاً هنگام کار با نرم افزار لینوکس با آنها روبرو می شوید برای مدیریت فایلهای سورس نرم افزار استفاده می شود. به طور کلی ، به آن ها مخازن git میگویند.
اگر فایل های مورد علاقه شما در یک مخزن git یا در Git هاست شده مانند GitHub ، Bitbucket ، private GitLab و غیره میزبانی می شوند ، می توانید به راحتی فایل ها را با استفاده از دستورات git معمولی پیاده کنید.
اطمینان حاصل کنید که سرور شما برای شروع کار نصب کرده است:
sudo apt-get update
sudo apt-get install git
پس از آن ، می توانید با استفاده از اطلاعات ارائه شده در سایت ، به سادگی به دایرکتوری که می خواهید پروژه را نگه دارید بروید و مخزن را کلون کنید. به عنوان مثال ، در GitHub ، می توانید URL مخزن پروژه را در سمت راست دریافت کنید
می توانید URL را کپی کرده و بعد از دستور کلون ، آن را در بخش ترمینال خود قرار دهید:
git clone https://github.com/user/project.git
این پروژه را به طور کامل در فهرست اصلی فعلی شما کلون می کند.
منابع عمومی وب
در حالی که مدیریت نرم افزار با مخازن (repository) آسان است و روشی عالی برای ردیابی نرم افزار و تغییرات ایجاد می کند ، اما همیشه اعتماد به این روش ها به دلایل مختلف امکان پذیر نیست. همه نرم افزارها در repository نگهداری نمی شوند و بسته های نرم افزاری تنها نوع داده ای نیست که احتمالاً در
برای محتوای غیر repository ابزارهای دیگری داریم که می توانند به ما کمک کنند. ما در ادامه چند روش ماهرانه و غیر حرفه ای را مورد بحث قرار خواهیم داد.
دانلود و انتقال از راه دور
شاید نحوه دریافت داده روی
هر گونه محتوا ، فایل یا بسته ای را که می خواهید در سایت خود داشته باشید می توانید با استفاده از یک مرورگر وب عادی روی رایانه دانلود کنید. اطمینان حاصل کنید که اگر در حال دریافت نرم افزاری هستید ، نسخه صحیح را برای مطابقت با توزیع ، انتشار و معماری سرور خود دانلود می کنید (اگر گزینه های دانلود متمایز است).
پس از آن ، می توانید به راحتی این فایل ها را به
این احتمالاً انعطاف پذیرترین روش برای به دست آوردن محتوا روی
مرورگرهای وب مبتنی بر کنسول
روش جالب دیگر برای دریافت محتوا به سیستم شما استفاده از یک مرورگر وب از درون
در حالی که می توانید
امکانات نسبتا کمی برای مرورگرهای وب مبتنی بر کنسول وجود دارد.
lynx
مرورگر lynx قدیمی ترین مرورگر وب است که هنوز هم به طور فعال در حال توسعه و استفاده است. استفاده از آن نیز آسان است. در اصل ، استفاده از کلیدهای جهت دار UP و DOWN به شما امکان می دهد تا به راحتی بین پیوندها در طول صفحه پرش کنید. برای دنبال کردن یک لینک ، هنگام ورود آن هایلایت شد ، ENTER یا فلش RIGHT را فشار دهید.
این گزینه ممکن است به طور پیش فرض در سیستم شما در دسترس نباشد ، اما می توانید با تایپ کردن چیزی مانند دستور زیر ، آن را به راحتی نصب کنید:
sudo apt-get update
sudo apt-get install lynx
lynx می تواند مدیریت کوکی ها و بوک مارک ها را کنترل کند. اگر ترمینال شما از آن پشتیبانی کند می تواند خروجی رنگی ارائه دهد. به طور کلی می تواند برای هر وب سایتی که به چیزهایی مانند جاوا اسکریپت وابسته نیست ، مورد استفاده قرار گیرد تا عملکرد واقعی را ارائه دهد.
به عنوان مثال ، در اینجا می توانید یک صفحه نمونه حساب DigitalOcean را مشاهده کنید که در مرورگر lynx ارائه شده است:
Droplets
Create Droplet
* Logged in!
Image Name IP Address Status Memory Disk Region
irssi .24154 Active 512MB 20GB nyc1
try 192170.xx Active 4GB 60GB nyc2
snmp .170.xx.123 Active 4GB 60GB nyc2
tugboat 192162. Active 4GB 60GB nyc2
همانطور که مشاهده می کنید ، این کار تقریباً قابل استفاده است.
پیوندها
این مرورگر همچنین در مرور وب از خط دستوری بسیار عالی عمل میکند. یکی از ویژگی های مرورگرlinks نسبت به چیزی شبیه به lynx این است که شامل یک سیستم منویی شبیه به یک مرورگر قدیمی است که با ضربه زدن به کلید ESC می توان به آن دسترسی داشت.
اگر این مرورگر روی سیستم تان موجود نباشد، می توانید با تایپ کردن دستور زیر آن را دریافت کنید:
sudo apt-get update
sudo apt-get install links
در حالی که مرورگر links در پیکربندی پیش فرض خود متن رنگی را ارائه نمی دهند ، و تشخیص لینک هایپر را کمی دشوارتر می کند ، اما از بسیاری از ویژگی های ncurses استفاده می کند تا رندر نسبتاً زیبا به نظر برسد. قرار دادن یک سایت گرافیکی در متن همیشه باعث ایجاد مشکلاتی در قالب بندی می شود ، اما links کار بسیار زیبایی را انجام می دهند:
Droplets
Create Droplet
Image Name IP Address Status Memory Disk Region
irssi .24154 Active 512MB 20GB nyc1
try 192170.xx Active 4GB 60GB nyc2
snmp .170.xx.123 Active 4GB 60GB nyc2
tugboat 192162. Active 4GB 60GB nyc2
ویژگی دیگری که ممکن است در تصمیم شما تأثیر بگذارد این است که links بصورت پیش فرض از پشتیبانی ماوس استفاده می کنند ، بدین معنی که می توانید بر روی پیوندها در پنجره ترمینال خود کلیک کنید دقیقاً مانند آنچه در مرورگر معمولی خود دارید.
elinks
یک انشعاب محبوب مرورگر elinks است. این انشعاب در سال 2001 شروع به کار کرد و مجموعه ای از ویژگی های گسترده را شامل می شود در حالی که از مکانیسم های ارائه دهنده links و موتور اصلی استفاده می کند.
برای به دست آوردن elinks در دستگاه اوبونتو ، می توانید تایپ کنید:
sudo apt-get update
sudo apt-get install elinks
برخی از ویژگی هایی که از elinks نسبت به links به دست می آورید عبارتند از رمز عبور و مدیریت فرم ، مرور تب بندی شده ، پشتیبانی جزئی از جاوا اسکریپت و پشتیبانی پروتکل bittorrent و IPv6. اینها ممکن است به بهای کاهش سرعت حاصل شوند ، اما به احتمال زیاد این مورد چندان قابل توجه نخواهد بود.
w3m
یکی دیگر از مرورگرهای متنی فول امکانات میباشد که ممکن است با همان روشی که از یک مرورگر گرافیکی استفاده می کنید ، استفاده از آن ساده تر باشد. اکثر مرورگرهای دیگر در این لیست به شما امکان می دهند که بین پیوندها پرش کنید ، اما مرور خود صفحه دشوار است. با این حال مرورگر w3m از TAB ها برای حرکت بین پیوندها و کلیدهای جهت دار استفاده می کند تا مکان نما را بطور مستقل برای پیمایش صفحه حرکت دهد.
در حالی که بسیاری از سیستم ها به طور پیش فرض w3m را شامل می شوند ، اگر
sudo apt-get update
sudo apt-get install w3m
یکی دیگر از مزیت های این مرورگر که مورد توجه برخی افراد قرار می گیرد این است که می تواند از دستورات کلیدی شبیه به vi استفاده کند. به عنوان مثال ، می توانید مکان نما را با تایپ کردن ، ldquo;jrdquo; ، ldquo;krdquo; ، ldquo;lrdquo; و ldquo;hrdquo; حرکت دهید.
دانلود برنامه های کاربردی
اگرچه گاهی اوقات می توانید از خود سرور مجازی سرچ کنید، اما بیشتر اوقات متوجه می شوید که مرور از یک مرورگر وب گرافیکی در دستگاه تان کارآمد تر است و به شما امکان می دهد صفحات را به شیوه ای مطمئن تر رندر بگیرید.
به همین دلیل بسیاری از افراد، وب را در دستگاه خود مرور می کنند و سپس لینک های دانلود را در پنجره ترمینال خود پیست می کنند تا از ابزارهای دانلود استفاده کنند.
wget
ابزار wget گزینه ای عالی برای دریافت سریع صفحات یا دانلود از وب سایت است.
اگر wget را در حال حاضر در سرور Ubuntu خود ندارید ، می توانید با تایپ کردن این دستور آن را به دست آورید:
sudo apt-get update
sudo apt-get install wget
پس از آن ، دانلود یک فایل از یک منبع از راه دور به آسانی پیست کردن URL پس از نام دستوری مانند این است:
wget www.example.com
اگر در یک وب سایت عمومی به این موضوع اشاره کنید ، فهرست یا صفحه اصلی را در یک فایل در دیرکتوری محلی دانلود می کند. اگر آن را به سمت یک فایل هدایت کنید ، در عوض فایل را دانلود می کند.
معمولاً فرآیند، استفاده از مرورگر موجود در رایانه خانگی شما برای یافتن فایلی در اینترنت است که به آن علاقه دارید ، بر روی لینک دانلود راست کلیک کنید و گزینه ای مشابه rdquo; کپی کردن محل لینک rdquo; را انتخاب کنید. سپس با دستور فوق از این URL استفاده می کنید.
اگر دانلود شما قطع شود، در واقع می توانید از فلگ -c استفاده کنید که در صورت یافتن یک فایل ناقص در فهرست موجود، دانلود جزئی از سر گرفته می شود
wget -c www.example.com
دستور wget که می تواند کوکی ها را اداره کند ، نمونه خوبی برای اسکریپت است و می تواند به صورت بازگشتی کل وب سایت ها را در قالب اصلی خود دانلود کند.
curl
ابزار curl نیز برای این نوع عملیات گزینه مناسبی است. در حالی که wget معمولاً با تولید فایل ها کار می کند ، curl به طور پیش فرض از خروجی استاندارد استفاده می کند، و آن را برای اسکریپت ها و پایپ ها بسیار مفید می کند. همچنین از تعداد زیادی پروتکل پشتیبانی می کند و می تواند روشهای احراز هویت HTTP بیشتری را نسبت به wget انجام دهد.
در حالی که بسیاری از سیستم ها به صورت پیش فرض curl را نصب می کنند، اگر دستگاه Ubuntu شما نصب نکرده باشد ، می توانید تایپ کنید:
sudo apt-get update
sudo apt-get install curl
در حالی که curl به طور عادی از پایپ ها استفاده می کند ، می توانید به راحتی آن را تنظیم کنید که خروجی خود را در یک فایل نیز ذخیره کند. اگر در حال دانلود فایل ها برای
curl -O www.example.com/index.html
ما باید یک فایل را مشخص کنیم زیرا بدین ترتیب curl می داند که چه چیزی را به نام فایل محلی بنامد.
اگر بخواهیم نام محلی را انتخاب کنیم ، و اگر به دنبال فهرست دیرکتوری یک سایت هستیم ، دیگر نیازی نیست که آن را به یک فایل خاص اشاره کنیم. در عوض ، می توانیم به طور اختیاری به یک مکان مورد نظر اشاره کنیم و هر آنچه که این فهرست پیکربندی شده باید برگرداند، در فایل انتخاب شده ما قرار می گیرد
curl -o file.html www.example.com
این دستور همچنین برای دانلود فایل به نامی که می خواهید انتخاب کنید انجام می شود و فقط برای کار با فهرست های دیرکتوری مفید نیست. اگر به شما تغییر مسیر داده شد ، می توانید با استفاده از فلگ -L ، و فراخوانی curl این کار را انجام دهید.
نتیجه گیری
در حال حاضر ، می بینید که گزینه های کاملاً متفاوت برای دریافت نرم افزار ، داده و اطلاعات از طریق اینترنت روی
شناختن امکانات موجود بسیار مفید است و می توانید از نقاط قوت هر راه حل برای موقعیت هایی که برای آن طراحی شده استفاده کنید. این به شما کمک می کند تا از انجام کارهای غیر ضروری خودداری کنید و در شیوه برخورد با یک مشکل به شما انعطاف پذیری می بخشد.
از این لینک ها زیر می توانید آمورش های بیشتری برای لینوکس پیدا کنید :
کلمات کلیدی خرید سرور
درباره این سایت