اگر از آرچ لینوکس یا هر لینوکسی که بر پایه آرچ باشه ( مثل مانجارو و آرکو ) استفاده میکنید حتما با پکیج منیجر pacman سر و کله زدید . pacman مدیر بسته لینوکس های آرچ بیس هستش که در واقع همون apt یا dnf توی اوبونتو و فدورا هست و به صورت کلی شما میتونید باهاش برنامه های خودتون رو مدیریت کنید .
یکی از مورد هایی که موقع مقایسه لینوکس ها بهش بر میخورید بخش مدیر بسته ( package manager ) هستش و طبیعتا مدیر بسته هر لینوکس فرق میکنه ( البته اگر از یک خانواده نباشن ) و شما توی آرچ لینوکس و مانجارو از pacman برای نصب , حذف , بروزرسانی و ... استفاده میکنید .
احتمالا اسم pacman رو شنیدین , ولی نه به عنوان مدیر بسته بلکه به عنوان بازی ! و خوب این خلاقیت تیم آرچ بوده که این اسم رو برای مدیر بسته خودشون گذاشتن .
خب حالا شما با مدیر بسته pacman آشنا شدید و حالا نحوه کار با این مدیر بسته رو یاد میگیریم :
برای نصب کردن برنامه های خارج از کامپیوتر از دستور زیر استفاده میکنیم :
1$ sudo pacman -S vim
اس بزرگ ( S ) به معنی Synchronize یا همون همگام سازی کننده هست .
برای اینکه بروز ترین برنامه رو نصب کنید میتونید از دستور زیر استفاده کنید :
1$ sudo pacman -Syu vim
نکته : شما میتونید یک برنامه رو چند بار نصب کنید و هر بار برای شما آخرین نسخه نصب میشه .
برای حذف کردن هر بسته ای توی آرچ لینوکس از دستور زیر استفاده کنید :
1$ sudo pacman -R vim
نکته : شما میتونید با اضافه کردن سوییچ -s هر برنامه ای که وابسته هست رو پاک کنید مثل دستور زیر :
1$ sudo pacman -Rs vim
برای شناسایی برنامه های غیر ضروری میتونید از دستور زیر استفاده کنید :
1$ pacman -Qdtq
برای حذف برنامه های غیر ضروری میتونید از دستور زیر استفاده کنید :
1$ pacman -Qdtq | sudo pacman -Rs
برای آپگرید کردن کل سیستم از دستور زیر استفاده کنید :
1$ sudo pacman -Syu
شما میتونید یک برنامه رو که دانلود کردید و یا روی وب هستش رو مستقیما دانلود و نصب کنید , از دستور های زیر استفاده کنید :
برای نصب از خود سیستم :
1$ sudo pacman -U vim-8.2.2891-1-x86_64.pkg.tar.zst
برای نصب از وب :
1$ sudo pacman -U http://example.com/vim-8.2.2891-1-x86_64.pkg.tar.zst
توی این مطلب شما با مقدمات و چیز های کلی مدیر بسته pacman آشنا شدید و اگر دوست دارید عمیق تر یاد بگیرید میتونید سرچ کنید . این ها چیز هایی بودن که به طور کلی ما بهش نیاز داریم تا توی لینوکس بتونیم برنامه هامون رو مدیریت کنیم , امیدوارم این مطلب برای شما جذاب بوده باشه .