انجمنهای فارسی اوبونتو
کمک و پشتیبانی => راهنماها، نکات و ترفندها => نویسنده: ح.م در 28 مهر 1391، 08:16 قظ
-
دوستانی که می خوان کرنل خودشون رو آپدیت کنن می تونن برای نصب کرنل ۳.۵.۱ از دستورات زیر استفاده کنند
su
cd /tmp
wget -O linux-kernel-3.5.1 http://dl.dropbox.com/u/47950494/upubuntu.com/linux-kernel-3.5.1
chmod +x linux-kernel-3.5.1
sudo sh linux-kernel-3.5.1
استفاده کنن ! واسه حذفش هم از دستور
sudo apt-get purge linux-image-3.5.1-030501
استفاده کنن !
اونایی هم که می خوان کرنل ۳.۴.۸ نصب کنن! از دستورات زیر
su
cd /tmp
wget -O linux-kernel-3.4.8 http://dl.dropbox.com/u/47950494/upubuntu.com/linux-kernel-3.4.8
chmod +x linux-kernel-3.4.8
sudo sh linux-kernel-3.4.8
استفاده کنن واسه حذفش هم از دستور
sudo apt-get purge linux-image-3.4.8-030408
استفاده کنن
بعد از restart هم می تونید با این ورژن دستور کرنل خودتون رو ببینید
uname -r
موفق باشید ;D
منبع :http://www.upubuntu.com/2012/08/install-linux-kernel-351348-on-ubuntu.html
-
تذکر فنی بدم که دوستان اگر از چیزی سر در نمیارن فقط دستور کپی پیست نکنن (:
توی لینوکس خوبه یاد بگیریم داریم چیکار می کنیم، این تنها راه پیشرفته.
حداقلش اینه که اون فایل که گفته رو بگیرین و بخونین که توش چی نوشته. اگه می گیم و اصرار داریم که لینوکس بسیار امنه دلیلش اینه که توی کسی همینجوری از اینترنت (یا دراپ باکس یکی که نمی دونه کیه) اسکریپت دانلود نمی کنه با دسترسی روت اجرا کنه (((:
نمی گم این اسکریپت غیرامنه ولی فقط یک تذکر فنی بود برای کسانی که دوست دارن حرفه ای بشن.
-
آقا حرفت کاملا درسته ! من خودم !خواستم دستی کامپایل کنم ! حجم کامپایل شدش داشت از ۲ گیگ رد می کرد ! جایی هم ندیدم فایل deb رو داشته باشه ! این بود که این راه رو مناسب تر دیدم خودتون هم به فکر امنیتش باشید !
دوستان راه امن تر اینه که خودتون برید.http://www.kernel.org/ (http://www.kernel.org/)
کرنلی که می خواهید دانلود کنید ، کامپایل کنید و نصب کنید ! من که بی خیالش کامپایلش شدم به نظر ابر رایانه می خواد واسه کامپایلش ! وسط کامپایل بی خیالش شدم ! خیلی طول کشید.
این اسکریپش ! همش داره از خود سرور اوبونتو می گیره ! اگه اوبونتو امن نیست ! باید گفت : هر چه بگندد نمکش می زنند ....
#!/bin/bash
######### Script Created By UpUbuntu.com ########
#i386 links
link1="http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.8-quantal/linux-headers-3.4.8-030408_3.4.8-030408.201208091255_all.deb"
link2="http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.8-quantal/linux-headers-3.4.8-030408-generic_3.4.8-030408.201208091255_i386.deb"
link3="http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.8-quantal/linux-image-3.4.8-030408-generic_3.4.8-030408.201208091255_i386.deb"
link4="http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.8-quantal/linux-image-extra-3.4.8-030408-generic_3.4.8-030408.201208091255_i386.deb"
#amd64 links
url1="http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.8-quantal/linux-headers-3.4.8-030408-generic_3.4.8-030408.201208091255_amd64.deb"
url2="http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.8-quantal/linux-image-3.4.8-030408-generic_3.4.8-030408.201208091255_amd64.deb"
url3="http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.4.8-quantal/linux-image-extra-3.4.8-030408-generic_3.4.8-030408.201208091255_amd64.deb"
#System architecture
arch=`uname -m`
if [ $arch = i686 ] || [ $arch = i386 ]; then
mkdir $HOME/kernel3.4.8-i386
sudo rm -rf $HOME/kernel3.4.8-i386/*
cd $HOME/kernel3.4.8-i386
wget $link1
wget $link2
wget $link3
wget $link4
sudo dpkg -i *.deb
sudo rm -rf $HOME/kernel3.4.8-i386
elif [ $arch = "x86_64" ]; then
mkdir $HOME/kernel3.4.8-amd64
sudo rm -rf $HOME/kernel3.4.8-amd64/*
cd $HOME/kernel3.4.8-amd64
wget $link1
wget $url1
wget $url2
wget $url3
sudo dpkg -i *.deb
sudo rm -rf $HOME/kernel3.4.8-amd64
else
echo "Unsupported Architecture"
fi
-
خوب همون دبیان های kernel.ubuntu.com رو بنصبید آسون تره که
http://kernel.ubuntu.com/~kernel-ppa/mainline/
-
دوستان یه مشکلی من کرنل جدید رو نصب کردم ! ولی وقتی خواستم کرنل قبلی رو حذف کنم ! کلی از برنامه ها رو همراهش پاک می کرد به عنوان مثال یکی از مهمترینشون gcc بود که فک نکنم کسی اهمیتش رو ندونه ! حالا به نظر شما چه کنم تا کرنل خودم رو به طوری اینها پاک نشن ! پاک کنم ! ::)
-
gcc وابسته به هسته نیست به گمانم
شما هسته کهنه رو ( initrd و vmlinuz ) از بخش boot پاک کنید و سپس :
sudo update-grub
-
ملاحظه بفرمائید !
sudo aptitude remove linux-headers-3.2.0-23 linux-headers-3.2.0-23-generic linux-image-3.2.0-23-generic linux-libc-dev
The following packages will be REMOVED:
linux-headers-3.2.0-23 linux-headers-3.2.0-23-generic linux-image-3.2.0-23-generic linux-libc-dev
0 packages upgraded, 0 newly installed, 4 to remove and 477 not upgraded.
Need to get 0 B of archives. After unpacking 182 MB will be freed.
The following packages have unmet dependencies:
linux-headers-generic : Depends: linux-headers-3.2.0-23-generic but it is not going to be installed.
linux-image-generic : Depends: linux-image-3.2.0-23-generic but it is not going to be installed.
libc6-dev : Depends: linux-libc-dev but it is not going to be installed.
The following actions will resolve these dependencies:
Remove the following packages:
1) build-essential
2) comerr-dev
3) g++
4) g++-4.6
5) gnome-common
6) gtk-doc-tools
7) krb5-multidev
8) libatk1.0-dev
9) libc6-dev
10) libcairo2-dev
11) libcups2-dev
12) libexpat1-dev
13) libfontconfig1-dev
14) libfreetype6-dev
15) libgcrypt11-dev
16) libgdk-pixbuf2.0-dev
17) libglib2.0-dev
18) libgnutls-dev
19) libgpgme11-dev
20) libgtk2.0-dev
21) libjpeg-dev
22) libjpeg-turbo8-dev
23) libjpeg8-dev
24) libkrb5-dev
25) libmng-dev
26) libncurses5-dbg
27) libncurses5-dev
28) libpango1.0-dev
29) libpcre3-dev
30) libpng12-dev
31) libqt3-mt-dev
32) libstdc++6-4.6-dev
33) libtool
34) libusb-dev
35) libwnck-dev
36) libxft-dev
37) linux-generic
38) linux-headers-generic
39) linux-image-generic
40) mate-common
41) zlib1g-dev
Leave the following dependencies unresolved:
42) dkms recommends linux-image
43) dpkg-dev recommends build-essential
44) gcc recommends libc6-dev | libc-dev
45) gcc-4.6 recommends libc6-dev (>= 2.13-0ubuntu6)
46) libltdl-dev recommends libtool
47) libqt3-compat-headers recommends libqt3-mt-dev
48) libqt3-headers recommends libqt3-mt-dev
49) qt3-dev-tools recommends libqt3-mt-dev
Accept this solution? [Y/n/q/?]
همچنین !
sudo apt-get remove linux-headers-3.2.0-23 linux-headers-3.2.0-23-generic linux-image-3.2.0-23-generic linux-libc-dev
[sudo] password for admin:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
x11proto-resource-dev libxcb-shm0-dev libtinfo5-dbg libstartup-notification0-dev libpcrecpp0 x11proto-composite-dev libpth-dev
libcairo-script-interpreter2 x11proto-damage-dev libxdamage-dev libxcomposite-dev libpixman-1-dev libxres-dev libxcb-render0-dev
libtinfo-dev
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
fontconfig-config gir1.2-pango-1.0 libc-bin libc-dev-bin libc6 libcairo-gobject2 libcairo-script-interpreter2 libcairo2 libexpat1
libfontconfig1 libglib2.0-0 libglib2.0-bin libpango1.0-0 linux-generic linux-headers-3.2.0-32 linux-headers-3.2.0-32-generic
linux-headers-generic linux-image-3.2.0-32-generic linux-image-generic
Suggested packages:
glibc-doc ttf-baekmuk ttf-arphic-gbsn00lp ttf-arphic-bsmi00lp ttf-arphic-gkai00mp ttf-arphic-bkai00mp fdutils linux-doc-3.2.0
linux-source-3.2.0 linux-tools
The following packages will be REMOVED:
build-essential comerr-dev g++ g++-4.6 gnome-common gtk-doc-tools krb5-multidev libatk1.0-dev libc6-dev libcairo2-dev libcups2-dev
libexpat1-dev libfontconfig1-dev libfreetype6-dev libgcrypt11-dev libgdk-pixbuf2.0-dev libglib2.0-dev libgnutls-dev libgpgme11-dev
libgtk2.0-dev libjpeg-dev libjpeg-turbo8-dev libjpeg8-dev libkrb5-dev libmng-dev libncurses5-dbg libncurses5-dev libpango1.0-dev
libpcre3-dev libpng12-dev libqt3-mt-dev libstdc++6-4.6-dev libtool libusb-dev libwnck-dev libxft-dev linux-headers-3.2.0-23
linux-headers-3.2.0-23-generic linux-image-3.2.0-23-generic linux-libc-dev mate-common zlib1g-dev
The following NEW packages will be installed:
linux-headers-3.2.0-32 linux-headers-3.2.0-32-generic linux-image-3.2.0-32-generic
The following packages will be upgraded:
fontconfig-config gir1.2-pango-1.0 libc-bin libc-dev-bin libc6 libcairo-gobject2 libcairo-script-interpreter2 libcairo2 libexpat1
libfontconfig1 libglib2.0-0 libglib2.0-bin libpango1.0-0 linux-generic linux-headers-generic linux-image-generic
16 upgraded, 3 newly installed, 42 to remove and 455 not upgraded.
Need to get 58.3 MB of archives.
After this operation, 106 MB disk space will be freed.
Do you want to continue [Y/n]?
-
مشکل حل شد ! مشکل با این بسته بود !
linux-libc-dev
بی خیال حذفش شدم درست شد !
این رو نگاه کنید !
sudo apt-get remove linux-libc-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
x11proto-resource-dev libxcb-shm0-dev libtinfo5-dbg libstartup-notification0-dev libpcrecpp0 x11proto-composite-dev libpth-dev
libcairo-script-interpreter2 x11proto-damage-dev libxdamage-dev libxcomposite-dev libpixman-1-dev libxres-dev libxcb-render0-dev
libtinfo-dev
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
fontconfig-config gir1.2-pango-1.0 libc-bin libc-dev-bin libc6 libcairo-gobject2 libcairo-script-interpreter2 libcairo2 libexpat1
libfontconfig1 libglib2.0-0 libglib2.0-bin libpango1.0-0
Suggested packages:
glibc-doc ttf-baekmuk ttf-arphic-gbsn00lp ttf-arphic-bsmi00lp ttf-arphic-gkai00mp ttf-arphic-bkai00mp
The following packages will be REMOVED:
build-essential comerr-dev g++ g++-4.6 gnome-common gtk-doc-tools krb5-multidev libatk1.0-dev libc6-dev libcairo2-dev libcups2-dev
libexpat1-dev libfontconfig1-dev libfreetype6-dev libgcrypt11-dev libgdk-pixbuf2.0-dev libglib2.0-dev libgnutls-dev libgpgme11-dev
libgtk2.0-dev libjpeg-dev libjpeg-turbo8-dev libjpeg8-dev libkrb5-dev libmng-dev libncurses5-dbg libncurses5-dev libpango1.0-dev
libpcre3-dev libpng12-dev libqt3-mt-dev libstdc++6-4.6-dev libtool libusb-dev libwnck-dev libxft-dev linux-libc-dev mate-common
zlib1g-dev
The following packages will be upgraded:
fontconfig-config gir1.2-pango-1.0 libc-bin libc-dev-bin libc6 libcairo-gobject2 libcairo-script-interpreter2 libcairo2 libexpat1
libfontconfig1 libglib2.0-0 libglib2.0-bin libpango1.0-0
13 upgraded, 0 newly installed, 39 to remove and 455 not upgraded.
Need to get 7,630 kB of archives.
After this operation, 107 MB disk space will be freed.
Do you want to continue [Y/n]?
-
خوب برادر من خودت فرمان میدی کتابخانه ی سی رو پاک کن بعد میگی چرا داره کتابخانه سی رو پاک میکنه ؟ :o
بگمانم داری از روی یک راهنما این کارها رو میکنی . هر فرمانی که توی راهنما نوشته است رو نباید اجرا کنی
-
آره داشتم از یه سری دستور می زدم ! راهنما گفته بود ! این دستور رو می زنی !
dpkg -l | grep ^ii | grep 3.2.0-23 | awk -F' ' '{ print $2 }'
بعد هر چی package نشون داد رو با دستور
sudo apt-get remove ....
حذف می کنی ! اون ! پکیح هم جزئی از اون بود ! چون مخصوص generic 3.2 بود !
می خواستم اگه شد کتابخانه c مخصوص 3.6 generic رو پیدا کنم !