اموزش نصب نرم افزار به صورت گرافیکی توسط synaptic و aptitude در ubuntu و kubuntu در ادرس زیر موجوده من این جا روش ترمینالیشو به صورت خلاصه و کار راه انداز میگم اونم محدود به apt-get
InstallingSoftware - Iranian Ubuntu Team Wiki
دستور apt-get برای نصب و بروز اوری و پاک کردن بسته ها و ... استفاده میشه
برای نصب نرم افزار دستور به این شکل هستش
کد:
apt-get install APP-NAME
a
مثلا در این جا میخایم htop رو نصب کنیم
کد:
root@debian:/# apt-get install htop
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
strace ltrace
The following NEW packages will be installed:
htop
0 upgraded, 1 newly installed, 0 to remove and 11 not upgraded.
Need to get 57.1 kB of archives.
After this operation, 201 kB of additional disk space will be used.
Get:1 http://ftp.us.debian.org/debian/ squeeze/main htop i386 0.8.3-1 [57.1 kB]
جستوجو برای پیدا کردن یک بسته
برای جستوجو داخل مخازن برای پیدا کردن یک نرم افزار دستور به این شکل هستش
کد:
apt-cache search APP-NAME
مثلا اینجا دنبال نرم افزار vnstat هستیم
کد:
root@debian:/# apt-cache search vnstat
vnstat - console-based network traffic monitor
vnstati - image output support for vnStat
root@debian:/#
بعضی اوقات پیش میاد که یک دستورو باید به صورت یک بسته نصبش کنیم مثل killall ولی بسته ی اون دستور هم اسم اون دستور نیست اینم از مواردی هستش که جستوجو در مخازن به ما کمک میکنه تا اسم بسته ی اون دستورو بدست بیاریم
کد:
root@debian:/# apt-cache search killall
psmisc - utilities that use the proc file system
sysvinit-utils - System-V-like utilities
root@debian:/#
برای بروز کردن لیست نرم افزارای مخازن از update استفاده میکنیم
فرض کنیم شما یک repository جدید به سیستمتون اضافه کردین وبرای این که لیست بسته های اون repository به سیستمتون اضافه بشه باید دستور زیرو بزنین
کد:
root@debian:/# apt-get update
Get:1 http://security.debian.org squeeze/updates Release.gpg [836 B]
Ign http://security.debian.org/ squeeze/updates/main Translation-en
Ign http://security.debian.org/ squeeze/updates/main Translation-en_US
Hit http://ftp.us.debian.org squeeze Release.gpg
Ign http://ftp.us.debian.org/debian/ squeeze/main Translation-en
Ign http://ftp.us.debian.org/debian/ squeeze/main Translation-en_US
Get:2 http://ftp.us.debian.org squeeze-updates Release.gpg [836 B]
Get:3 http://security.debian.org squeeze/updates Release [38.4 kB]
Ign http://ftp.us.debian.org/debian/ squeeze-updates/main Translation-en
Ign http://ftp.us.debian.org/debian/ squeeze-updates/main Translation-en_US
Hit http://ftp.us.debian.org squeeze Release
Get:4 http://ftp.us.debian.org squeeze-updates Release [113 kB]
Get:5 http://security.debian.org squeeze/updates/main Sources [33.0 kB]
Get:6 http://security.debian.org squeeze/updates/main i386 Packages [99.7 kB]
Hit http://ftp.us.debian.org squeeze/main Sources
Hit http://ftp.us.debian.org squeeze/main i386 Packages
Hit http://http.us.debian.org stable Release.gpg
Ign http://http.us.debian.org/debian/ stable/contrib Translation-en
Get:7 http://ftp.us.debian.org squeeze-updates/main Sources/DiffIndex [1,057 B]
Ign http://http.us.debian.org/debian/ stable/contrib Translation-en_US
Ign http://http.us.debian.org/debian/ stable/main Translation-en
Ign http://http.us.debian.org/debian/ stable/main Translation-en_US
Ign http://http.us.debian.org/debian/ stable/non-free Translation-en
Ign http://http.us.debian.org/debian/ stable/non-free Translation-en_US
Hit http://http.us.debian.org stable Release
Get:8 http://ftp.us.debian.org squeeze-updates/main i386 Packages/DiffIndex [1 057 B]
Hit http://http.us.debian.org stable/main Sources
Get:9 http://ftp.us.debian.org squeeze-updates/main 2011-05-07-1415.58.pdiff [ 80 B]
Get:10 http://ftp.us.debian.org squeeze-updates/main 2011-05-07-1415.58.pdiff 380 B]
Get:11 http://ftp.us.debian.org squeeze-updates/main 2011-05-07-1415.58.pdiff 380 B]
Hit http://http.us.debian.org stable/main i386 Packages
Hit http://http.us.debian.org stable/contrib i386 Packages
Hit http://http.us.debian.org stable/non-free i386 Packages
Get:12 http://ftp.us.debian.org squeeze-updates/main i386 Packages [5,414 B]
Get:13 http://ftp.us.debian.org squeeze-updates/main 2011-05-10-2143.25.pdiff 918 B]
Get:14 http://ftp.us.debian.org squeeze-updates/main 2011-05-10-2143.25.pdiff 918 B]
Get:15 http://ftp.us.debian.org squeeze-updates/main 2011-05-10-2143.25.pdiff 918 B]
Fetched 295 kB in 12s (23.9 kB/s)
Reading package lists... Done
root@debian:/#
برای بروز کردن بسته هایی که نصب کردین از upgrade استفاده کنین
مثلا سیستم من الان براش نسخه های جدید تر کرنل امده که وقتی دستورو میزنم جزو لیست نبسته هایی هست که میخاد بروز بشه linux-image-2.6.32-5-68
کد:
root@debian:/# apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be upgraded:
base-files console-setup isc-dhcp-client isc-dhcp-common keyboard-configuration
libssl0.9.8 linux-base linux-image-2.6.32-5-686 login passwd tzdata
11 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 34.9 MB of archives.
After this operation, 1,151 kB of additional disk space will be used.
Do you want to continue [Y/n]?
برای پاک کردن نرم افزار
کد:
apt-get remove APP-NAME
spt-get --purge remove APP-NAME
مثلا پاک کردن htop
کد:
root@debian:/# apt-get remove htop
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
htop
0 upgraded, 0 newly installed, 1 to remove and 11 not upgraded.
After this operation, 201 kB disk space will be freed.
Do you want to continue [Y/n]? y
(Reading database ... 22826 files and directories currently installed.)
Removing htop ...
Processing triggers for man-db ...
root@debian:/#
با دستور بالا فقط بسته ی htop رو پاک میکنین ولی فایلای تنضیمات و دیگر فایلاش باقی میمونن
برای پاک کردن کامل یک بسته از اپشن --purge به همراه remove استفاده کنین
مثلا برای پاک کردن vnstat
کد:
root@debian:/# apt-get --purge remove vnstat
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
vnstat*
0 upgraded, 0 newly installed, 1 to remove and 11 not upgraded.
After this operation, 291 kB disk space will be freed.
Do you want to continue [Y/n]? y
(Reading database ... 22815 files and directories currently installed.)
Removing vnstat ...
Stopping vnStat daemon: vnstatd.
Purging configuration files for vnstat ...
dpkg: warning: while removing vnstat, directory '/var/lib/vnstat' not empty so not removed.
Processing triggers for man-db ...
root@debian:/#
در اخر هم فلدرایی که مربوط به اون بسته میشده و پاک نکرده رو هم میگه مثلا در بالا
dpkg: warning: while removing vnstat, directory '/var/lib/vnstat' not empty so not removed.