بازیابی Repository اوبونتو چگونه است؟ همانطور که میدانید، ریپازیتوری یا مخزن ذخیرهسازی کامپیوتری برای نگهداری دادهها یا بستههای نرم افزاری است.
Repository شامل فایلها، پایگاه دادهها یا اطلاعاتی است که برای دسترسی سریع از طریق شبکه یا مستقیم سازماندهی شدهاند.
repo اجازه میدهد تا دادهها با یک سیستم کنترل نسخه ادغام شود و متادیتا را برای هر تغییر فایل و گزارش ذخیره کند.
ریپازیتوری نرم افزاری، کاربران را قادر میسازد تا با استفاده از سیستمهای کنترل دسترسی و احراز هویت، دادهها، کدها یا بستههای نرم افزاری خاص را در یک محیط امن به دست آورند.
Repository یا Repo اساساً یک آرشیو نرم افزاری است که نصب نرم افزار جدید را در دستگاه شما آسان میکند. در سرور لینوکس، نرم افزارهای سیستمی در فایلهای deb. یا rpm. ذخیره میشوند که حاوی برنامهها و کتابخانههای مورد نیاز شما هستند.
ریپازیتوری در اوبونتو، نصب و راهاندازی نرم افزارهای مختلف را به صورت پکیجهای نرمافزاری ترکیب کرده و نرمافزارهای بزرگتری را به وجود میآورند. این پکیجها در ریپازیتوری قرار میگیرند.
به همین دلیل کاربران برای نصب و راهاندازی نرمافزار، میبایست Repository خود را هر چند وقت یکبار بروزرسانی نمایند. برای بهروزرسانی آن، شما را به خواندن مقاله آپدیت ریپازیتوری اوبونتو دعوت مینماییم.
در صورتی که به هر دلیلی ریپازیتوری اوبونتو شما دچار مشکل شده و نمیتوانید به طور مستقیم به آن دسترسی داشته باشید، میتوانید از روشهای مختلفی برای بازیابی آن استفاده کنید.
در این مقاله، یکی از روشهای بازیابی Repository اوبونتو را به شما آموزش خواهیم داد. پس تا پایان این مطلب همراه ما باشید.
نرم افزارهای Repository اوبونتو
نرم افزارهای موجود در Repository اوبونتو به چهار بخش تقسیم میشوند.
- Main
- Universe
- Restricted
- Multiverse
بازیابی Repository اوبونتو
ابتدا، از فایلی که منبع آن دچار مشکل شده است یک نسخه پشتیبان در درایو دیگری تهیه کنید.
سپس، با فشار دادن Ctrl+Alt+T یک ترمینال باز کنید و دستور زیر را وارد کنید تا دایرکتوری را به جایی که فایل منبع قرار دارد تغییر دهید.
cd /etc/apt
![مراحل تغییر دایرکتوری به جای فایل منبع](https://asiatech.cloud/weblog/wp-content/uploads/2023/06/مراحل-تغییر-دایرکتوری-به-جای-فایل-منبع.jpg)
اکنون فایلی را که دچار مشکل شده است، به مکان دیگری انتقال دهید.
sudo mv sources.list <location>
sudo mv sources.list /sid/home/Desktop
![مراحل انتقال فایل خراب به مکانی دیگر](https://asiatech.cloud/weblog/wp-content/uploads/2023/06/مراحل-انتقال-فایل-خراب-به-مکانی-دیگر.jpg)
سپس با استفاده از دستور زیر یک فایل جدید ایجاد کنید.
sudo touch /etc/apt/sources.list
![فایل جدید](https://asiatech.cloud/weblog/wp-content/uploads/2023/06/مراحل-ایجاد-فایل-جدید.jpg)
اکنون با استفاده از نوار جستجو برنامه Software و Updates را باز کنید. سرور را به سرور main تغییر دهید و ریپازیتوری restriced را فعال کنید.
همچنین در صورت نیاز میتوانید universe و multiverse را فعال کنید.
![مراحل تغییر گزینهها](https://asiatech.cloud/weblog/wp-content/uploads/2023/06/مراحل-تغییر-گزینهها.jpg)
برای فعال کردن به روزرسانیها، در زیر تب Updates، گزینه security updates را در منوی کشویی Subscribed to انتخاب کرده و روی آن کلیک کنید.
![مراحل فعال کردن به روزرسانیها](https://asiatech.cloud/weblog/wp-content/uploads/2023/06/مراحل-فعال-کردن-به-روزرسانیها،.jpg)
سپس روی Reload کلیک کنید.
رینرم افزار به روزرسانی خواهد شد.
![بروزرسانی موفق ریپازیتوری](https://asiatech.cloud/weblog/wp-content/uploads/2023/06/بروزرسانی-موفق-ریپازیتوری.jpg)
بررسی Repository
در ادامه مطلب بازیابی Repository اوبونتو، بررسی خواهیم کرد که آیا ریپازیتوری بازیابی و اضافه شده است یا خیر؟
برای تایید این امر، ترمینال را با فشار دادن Ctrl+Alt+T باز کنید. فایل /etc/apt/sources.list را با اجرای دستور زیر باز کنید.
sudo vi /etc/apt/sources.list
![مراحل اجرای فایل](https://asiatech.cloud/weblog/wp-content/uploads/2023/06/مراحل-اجرای-فایل.jpg)
اگر ورودیهای بدون #، مانند شکل زیر وجود داشته باشد، بازیابی Repository اوبونتو با موفقیت انجام شده است.
![بازیابی Repository اوبونتو](https://asiatech.cloud/weblog/wp-content/uploads/2023/06/مراحل-بازیابی-Repository-اوبونتو.jpg)
در نهایت با اجرای دستور زیر ریپازیتوری را بهروزرسانی کنید.
sudo apt update
![مراحل به روزرسانی ریپازیتوری](https://asiatech.cloud/weblog/wp-content/uploads/2023/06/مراحل-به-روزرسانی-ریپازیتوری-1.jpg)
جمع بندی
اوبونتو یکی از پرطرفدارترین توزیعهای لینوکس است که بسیاری از کاربران در سطح جهانی از آن استفاده میکنند. یکی از ویژگیهای اصلی اوبونتو، دسترسی به ریپازیتوریهای نرمافزاری است که شامل بسیاری از پکیجهای نرمافزاری مورد نیاز کاربران است. اما زمانی که با مشکلاتی مانند خطاهای دریافتی از ریپازیتوریها مواجه میشوید، بازیابی آنها ممکن است برای کاربران به یک امر ضروری تبدیل شود. در این مطلب، به شما نحوه بازیابی Repository اوبونتو را آموزش دادهایم، تا بدین وسیله بتوانید در صورت بروز مشکل، اقدام به رفع آن نمایید.
سلام
ریپازیتوری دقیقا چیه که باید قبل از نصب هر نرم افزاری بروزرسانی کنیم؟
باسلام و احترام
کاربر عزیز، ریپازیتوری یک مخزن آنلاین است که شامل بستهها و نرمافزارهای مختلف میباشد. این مخزنها توسط سیستم عامل یا توسعه دهندگان نرمافزار ایجاد و به روزرسانی میشوند.
بروزرسانی ریپازیتوری این امکان را به شما امکان میدهد تا از آخرین نسخهها و بهروزرسانیهای امنیتی و عملکردی برخوردار شوید و نرمافزارها را با استفاده از مدیریت بستههای سیستم عامل خود نصب و بهروزرسانی کنید.