بایگانی

Archive for the ‘کدباز’ Category

عشق لینوکسی (۱): چسباندن چند فایل PDF

نوامبر 27, 2011 2 دیدگاه

گاهی وقت‌ها هست که در حین کار با کامپیوتر محتاج انجام کاری می‌شوید که تا به حال تجربه نکرده‌اید‌. این کار هر چقدر هم کوچک که باشد‌، ولی شما شدیدا به انجام آن نیاز دارید‌! این بار من می‌خواستم چند فایل PDF را به هم بچسبانم تا وقتی برای پرینت می‌برم‌، اشک متصدی در نیاید 😉

قبلا برنامه‌هایی را برای ویندوز دیده بودم که چنین کاری می‌کردند‌، پس شروع به جستجو کردم‌، ولی با رسیدن به سایت محبوب Linux.com با یک ابزار ساده که اتفاقا روی اسلکورم نصب بود و از وجودش خبر نداشتم آشنا شدم‌. طبق گفته‌ی این مقاله تنها کافی بود از دستوری به شکل زیر استفاده کنم‌:

[bash]
gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=finished.pdffile1.pdf file2.pdf
[/bash]

و بله کار برایم به درستی جواب داد‌، اما در بعضی شرایط نتایج عجیبی در بر داشت‌! یکی از فایل‌هایی که می‌خواستم به بقیه بچسبانم‌، نوشته‌هایی با حاشیه رنگی داشت‌، در حین پروسه‌ی چسباندن‌، اخطار‌هایی با همین موضوع دریافت کردم و در okular برنامه‌ی نمایش PDF در KDE هم کادر رنگی نمایش داده می‌شد ولی خبری از نوشته‌ها نبود‌. من هم زیاد به خودم سختی ندادم و بی‌خیال این نوشته‌ها شدم‌، اما بعد از پرینت‌، دیدم که همه چیز سر جایش است‌!

بگذریم‌، بیایید نگاهی به آپشن‌های این دستور بیاندازیم‌:

[bash]
gs
[/bash]
خوب کار این بخش که کاملا معلوم است‌، برنامه‌ی ghostscript را اجرا می‌کند‌.
[bash]
-dBATCH
[/bash]
وقتی که برنامه یک بار فایل‌ها را پردازش کرد‌، باید بسته شود‌، اگر این آپشن را وارد نکرده باشید‌، برنامه همچنان به کارش ادامه می‌دهد‌.
[bash]
-dNOPAUSE
[/bash]
ghostscript را مجبور می‌کند‌، بدون این که برای تعامل با کاربر pause شود به کارش ادامه دهد‌.
[bash]
q
[/bash]
از نمایش پیغام‌ها در حین کار برنامه جلوگیری می‌کند‌.
[bash]
-sDEVICE=pdfwrite
[/bash]
به ghostscript می‌فهماند از نویسنده‌ی PDF توکار ghostscript برای تولید فایل استفاده کند‌.
[bash]
-sOutputFile=finished.pdf
[/bash]
این قابلیت را به دستورمان اضافه می‌کند که نام فایل خروجی را معین کنیم‌، در این‌جا نام فایل خروجی finished.pdf است‌.
در ادامه‌ی دستور هم که نام فایل‌های pdf مورد نظرتان را وارد می‌کنید‌. به نظرم بهتر است برای صرفه‌جویی در مصرف کیبورد فایل‌ها را در یک پوشه‌ی خالی کپی کرده و در این قسمت به جای نام فایل‌ها یک «*» قرار دهیم 😉

پی نوشت‌: ناگفته نماند که در لینکی که در بالا گفتم‌، ابزارهای دیگری نیز معرفی شده است که دیدنشان خالی از لطف نیست‌!

نصب و اجرای Anki در اسلکور

سپتامبر 12, 2011 ۱ دیدگاه

این بار نرم‌افزاری بسیار کوچکتر از قبل‌، دغدغه‌ی نصب و اجرای یک نرم‌افزار در محیط اسلکور را برایم فراهم کرد‌! Anki نرم‌افزار شبیه ساز محیط فلش کارت را به دلیل خاصیتش‌، قبل از این می‌شناختم‌. ولی با شکست در اجرایش و همچنین نبود فلش کارت مناسب زیاد توجهی بهش نکردم‌. اما اینبار با ورود فلش کارت‌های ایمان‌، وضع فرق کرد‌. می‌دانستم که کاملترین نمونه‌ی این نرم‌افزار‌ها همین Anki است‌. از همه جالبتر هم بخش آمار و نمودار‌هایش بود که بسیار وسوسه‌ام می‌کرد این نرم‌افزار را نصب کنم‌. در ادامه مراحل نصب را مرور می‌کنیم‌!

قبل از هر کاری pysetuptools را از اینجا دریافت و نصب کنید‌. دیگر پیش نیاز‌های اولیه‌تان برای نصب این‌ها هستند‌:
[bash]
sqlalchemy 0.4.3
simplejson 1.7.3
[/bash]
بسته‌ی دوم ‌(‌simplejason‌) را می‌توانید با استفاده از Slackbuild‌ موجود در این آدرس‌ نصب کنید‌. برای SQLAlchamy هم من آخرین نسخه‌ی موجود را نصب کردم‌! برای این کار کافیست آخرین نسخه را از این‌جا دریافت کنید‌، و Slackbuild نسخه قدیمی را نیز از این‌جا بگیرید‌، حالا فایل Slackbuild را با یک ویرایشگر متن باز کنید‌، همان اوایل متن مقدار جلوی VERSION را به مقدار دلخواهتان تغییر دهید‌ ‌(برای من چنین چیزی از آب در آمد VERSION=0.7.2 )‌ حالا اگر می‌خواهید این نرم‌افزار قدرت گراف کشیدن داشته باشد به ترتیب باید از پس بسته‌های زیر هم بر بیایید‌. ‌(‌لینک Slackbuild‌های مربوطه از این شماره‌ها قابل دسترسی است‌: ۱‌، ۲‌، ۳‌، ۴‌‌)
[bash]
– python-numpy (numpy)
– python-matplotlib (matplotlib)
[/bash]
برای داشتن چند قابلیت دیگر نظیر ضبط صدا و یا وارد کردن فایل XML هم نیاز به چند پیش‌نیاز دارید که با استفاده از فایل README موجود در پوشه‌ی Anki می‌توانید با آن‌ها آشنا شوید‌. ‌(‌من اون‌ها رو تست نکردم‌، و برای نصب هم نیازی به اون‌ها نداریم‌)‌.

پس از نصب پیش‌نیاز‌ها آخرین نسخه‌ی Anki را از این‌جا دریافت کنید‌. آن را از حالت فشرده خارج کرده و سپس به مسیر زیر بروید‌:

[bash]
cd anki-YOUR-VERSION/libanki
[/bash]

لطفا توجه داشته باشید که فایلی با نام setup.py در پوشه‌ی اول Anki هم موجود هست‌، ولی ما به آن کار نداریم‌، و عملیات نصب را با setup.py موجود در پوشه libanki انجام می‌دهیم‌. برای شروع عملیات نصب دستور زیر را اجرا کنید‌:

[bash]
python setup.py install
[/bash]

دستور فوق را یا با کاربر root و یا با استفاده از sudo اجرا کنید‌. پس از پایان عملیات نصب می‌توانید برنامه را با دستور anki اجرا کنید‌. متاسفانه نصاب این برنامه برای anki در منوی KDE هیچ گزینه‌ای اضافه نمی‌کند‌، پس باید زحمت این را شما بکشید‌. ظاهرا الان برنامه درست کار می‌کند‌، اما برای دیدن روی بد سکه‌، سعی کنید فلش کارت جدیدی ایجاد کنید و یا یک فلش کارت به آن اضافه کنید‌. متاسفانه با اخطار زیر روبرو می‌شوید‌:

[bash]
Traceback (most recent call last):
File «/usr/lib/python2.6/site-packages/ankiqt/ui/main.py», line 953, in onNew
self.deck.initUndo()
File «/usr/lib/python2.6/site-packages/anki/deck.py», line 3415, in initUndo
(null, ‹delete from %(t)s where rowid = ‹ || new.rowid); end»»» % {‹t›: table})
File «/usr/lib/python2.6/site-packages/anki/db.py», line 114, in statement
return self.execute(text(sql), kwargs)
File «/usr/lib/python2.6/site-packages/anki/db.py», line 90, in execute
x = self._session.execute(*a, **ka)
File «/usr/lib/python2.6/site-packages/SQLAlchemy-0.6.7-py2.6.egg/sqlalchemy/orm/session.py», line 724, in execute
clause, params or {})
File «/usr/lib/python2.6/site-packages/SQLAlchemy-0.6.7-py2.6.egg/sqlalchemy/engine/base.py», line 1191, in execute
params)
File «/usr/lib/python2.6/site-packages/SQLAlchemy-0.6.7-py2.6.egg/sqlalchemy/engine/base.py», line 1271, in _execute_clauseelement
return self.__execute_context(context)
File «/usr/lib/python2.6/site-packages/SQLAlchemy-0.6.7-py2.6.egg/sqlalchemy/engine/base.py», line 1302, in __execute_context
context.parameters[0], context=context)
File «/usr/lib/python2.6/site-packages/SQLAlchemy-0.6.7-py2.6.egg/sqlalchemy/engine/base.py», line 1401, in _cursor_execute
context)
File «/usr/lib/python2.6/site-packages/SQLAlchemy-0.6.7-py2.6.egg/sqlalchemy/engine/base.py», line 1394, in _cursor_execute
context)
File «/usr/lib/python2.6/site-packages/SQLAlchemy-0.6.7-py2.6.egg/sqlalchemy/engine/default.py», line 299, in do_execute
cursor.execute(statement, parameters)
sqlalchemy.exc.OperationalError: (OperationalError) cannot create trigger on system table u»ncreate temp trigger

_undo_sqlite_stat2_itnafter insert on sqlite_stat2 beginninsert into undoLog valuesn(null,

‹delete from sqlite_stat2 where rowid = ‹ || new.rowid); end» ()
[/bash]

خوب برنامه به دلایلی ‌(‌که هنوز هم نفهمیدم چیه‌!‌) این اخطار رو از قرار فقط برای جماعت اسلکور کار بر می‌گرداند‌! برای حل این مشکل نیز کافیست‌، برنامه را دوباره استارت کنید و با استفاده از کلید Download موجود در صفحه اصلی‌، اقدام به بارگذاری یکی از فلش‌کارت‌های مربوط کنید‌. به طرز عجیبی برنامه پس از آن کاملا درست کار می‌کند و شما هم می‌توانید با استفاده از آن‌، بر دانستنی‌های دائمتان بیافزایید‌ 😛

بازیگوشی سیستم صدای لینوکس‌!

سپتامبر 7, 2011 3 دیدگاه

این‌بار مشکل موقعی رونمایی شد که دوست خوبم ایمان امینی‌، به وعده‌ی چند ماهه‌اش عمل کرد و تعدادی فلش‌کارت از دیکشنری تصویری لانگمن برای برنامه‌ی KWordQuiz آماده کرد‌. مشکل این بود که برنامه قادر به اجرای فایل‌های صوتی‌ای که به هر فایل پیوند شده بود نبود و هیچ اخطاری هم بازگردانده نمی‌شد‌! ‌(‌البته نا‌گفته نمونه که تا قبل از این که ایمان این فلش‌کارت‌ها رو بهم بده‌،‌ فکر می‌کردم که بخش اجرای صدای KWordQuiz باید نتیجه‌ای مثل اتصالش با برنامه espeek داشته باشه که خود به خود متن‌های انگلیسی رو بخونه‌، ولی خوب این‌طور نبود و ما از جاهلیت در آمدیم‌!‌)

پس از در میان گذاشتن مشکل با ایمان‌،‌ اولین حدسش همان مشکل همیشگی Alsa (‌مشکل در پخش هم زمان چند منبع صوتی‌) بود‌. برای رفع این مشکل خواست که از PulseAudio استفاده کنم‌. نصب این برنامه روی اسلکور تنها نیاز به یک وابستگی ‌(‌برنامه speex) و ساخت دو گروه برای PulseAudio که جزئیاتش در صفحه‌ی مربوط به Slackbuild شرح داده شده دارد‌.

بعد از نصب و راه‌اندازی دوباره سیستم‌، شواهد از این قرار بود که PulseAudio وظیفه‌ی اجرای صدا‌ها را بر عهده گرفته‌، ولی جدای از مشکل قبلی‌ای که داشتم‌، مشکل دیگه‌ای نمایان شده بود‌. Notification‌ها کار نمی‌کرد‌! به پیشنهاد دوباره ایمان با رفتن به مسیر Applications and system notifications در System settings و سربرگ Player Setting و تغییر پلیر از حالت پیشفرض به Mplayer (‌کافیست که در فیلد Player عبارت mplayer وارد شود‌) این مشکل حل شد‌، ولی مشکل قبلی همچنان پابرجا بود‌. ‌(‌البته ایمان یک پیشنهاد دیگر هم داد که منجر به از دست رفتن کامل صدای سیستم شد‌، ولی خوب توانستیم دوباره رو به راهش کنیم‌).

با این توصیفات‌، دیگر بی‌خیال این شدم که مشکل به Alsa مربوط شود‌ (‌چون در واقع من همان موقع هم تنها یک منبع صوتی در حالت اجرا داشتم‌). در جستجو‌های گوگلی‌ام این را کشف کرده بودم که KWordQuiz از Phonon برای پخش صدا کمک می‌گیرد‌. از طرفی در راهنمایی که ایمان (‌باز هم ایمان‌‌! نبود چی کار می‌کردم‌؟) برای PulseAudio در آرچ نوشته بود (‌که هنوز هم منتشر نشده‌) فهمیدم که باید GStreamer را به زور مجبور به استفاده از PulseAudio کنیم‌.

با توجه به این تجربیات‌،‌ به جستجوی تنظیماتی که به این گزینه‌ها مربوط شود پرداختم‌! در شاخه Multimedia و منوی Phonon به بخشی رسیدم که عملا تنظیماتش در گذشته کاری از پیش نبرده بود‌. ولی در سربرگ Backend متوجه شدم که Gstreamer به Mplayer اولویت دارد‌. Mplayer‌ای که قبلا هم نتایج خوبی در کار با صدا برایم در بر داشت‌. اولویت اول را به Mplayer دادم‌،‌ و دا دا‌! مشکل حل شد‌!

نتیجه‌ی کار ایمان فوق‌العاده از آب در آمده بود‌. و آن‌طور هم که قول داده قرار است همه‌ی ۴۰۰۰ لغت این مجموعه را به صورت فلش کارت آماده کند و به طور روزانه منتشر کند‌. به نظرم اگر می‌خواهید تکانی یه زبان انگلیسی زنگ زده‌یتان بدهید‌، این بسته‌های ایمان را از دست ندهید 😉

نبض سیستم‌تان در دستان شما


زیاد اهل خوشگل کردن دسکتاپم نیستم‌. حقیقتش این است که تصویر پس‌زمینه را هم ممکن است‌‌ همان که پیش‌فرض است بگذارم و تغییر ندهم‌. – نمی‌دانم‌، شاید این عادت از‌‌ همان سیستم قدیمی و ویندوز XP برایم باقی مانده‌، که برای لود بک‌گراند غیر پیش‌فرض جانش بالا می‌آمد‌. -.

پس از ارتقا KDE به نسخهٔ ۴،۷ و پیدا کردن این سایت که پس‌زمینه‌های فوق‌العاده‌ای در خود جای داده‌ (‌تشکر دوباره از بردیا که در گوپس معرفی‌اش کرد‌)، خواستم یکی از معدود پلاسموید‌هایی را که استفاده می‌کنم را دوباره نصب کنم‌. نتیجه به حدی برایم دلنشین شد که آن را اینجا به اشتراک می‌گذارم‌.

Yasp-Scripted را می‌توانید از اینجا دانلود و نصب کنید (‌کار زیاد سختی نیست‌، باید از سورس اقدام کنید‌ که در فایل INSTALL طبق معمول همه توضیحات داده شده). ولی بسته به سیستمتان بعد از افزودن پلاسموید به میزکار ممکن است نتیجه‌ای نگیرید (که من هم نگرفتم‌!). موضوع سر فایل. yasp.script که در پوشهٔ خانگیتان می‌توانید پیدایش کنید‌. این فایل کد‌های مربوط به نحوه و امکانات نمایش پلاسموید را در اختیار دارد که ممکن است با سیستم شما همخوان نباشد‌. خوشبختانه تعدادی دیگر از نمونه‌های این فایل را می‌توانید در شاخه yasp_scripts موجود در سورس کد بیابید‌. گزینه‌های مختلف را امتحان کنید‌، احتمالا به نتیجه می‌رسید‌. بعد هم می‌توانید با توجه به سلیقه و امکانات سخت‌افزاریتان‌، فایلی که برایتان اثربخش بوده را شخصی سازی کنید‌.

من نمونه‌ای از این فایل را که برای خودم آماده کردم دز این‌جا قرار داده‌ام که می‌توانید دریافت کنید‌. این فایل را برای CPU چهار‌هسته‌ای آماده کرده‌ام و بخش‌های مربوط به سنسور حرارتش را حذف کرده‌ام (‌هر چه تلاش کردم نتوانستم به کارش بیاندازم‌) ‌. ترتیب رنگ‌ها هم تنها ترتیب رنگی است که اصولا یادم نمی‌رود (‌رنگین کمان‌) ‌. در کل چیز جالبی در می‌آید اگر روی یک بک‌گراند روشن پیاده شود‌. نمونه می‌ز‌کار من را در زیر مشاهده می‌کنید‌.

دسته‌ها:نرم افزار, کدباز, اسلکور, بررسی برچسب‌ها: ,

پنگوئن کوچولو 20 ساله شد‌!

آوریل 13, 2011 2 دیدگاه

بیست سال از تحقق بخشیدن به یک ایده‌، تحقق بخشیدن به یک طرز فکر موفق‌، تحقق بخشیدن به یک آرزوی قدرتمند گذشته‌. بیست سال پیش بود که لینوس ترووالدز اولین نامه‌ی لینوکس یعنی نامه‌ی ( سلام‌، همه‌ی اونایی که اون بیرون هستید‌… ) رو نوشت‌، نامه‌ای از یک برنامه‌نویس تنبل ولی باهوش‌، که ایده‌ی قشنگش تونسته در طول این بیست سال برنامه‌نویسان زیادی رو از سراسر این کره‌ی خاکی مجذوب خودش کنه و روز به روز بر قدرت این پنگوئن دوست داشتنی اضافه کنه‌.

تاریخچه‌ی بیست ساله و پر‌بار لینوکس هم به صورت عکسی آماده کردن که در زیر می‌بینین‌‌، و از قرار تنها سه توزیع بوده که تونسته نقطه عطفی در تحولات این هسته‌ی دوست داشتنی باشه‌‌، اسلکور‌، ردهت‌، آندروید‌!

از قرار‌، قراره که از 17‌ام تا 19‌ام آگوست‌، جشنی به همین منظور توی ونکوور کانادا برگذار بشه (‌از طرف سایت رسمی‌‌) امیدوارم جشن ایرانی‌اش رو هم ببینیم‌!

یک مدیا‌سنتر بی نقص و متن‌باز‌، برای همه‌!


پدیدیه‌ی نه‌چندان جدید سیستم‌های خانگی امروزی مدیا‌سنتر‌ها هستند که عمده‌ی آشنایی ما ایرانی ها با نسخه‌ای از ویندوز XP است که با پسوند مدیا‌سنتر به بازار عرضه شد‌. از مهمترین مزایای این نرم افزار‌ها امکانات کامل چند‌رسانه‌ایشان است که عمدتا کاربران علاقه مند به این مقوله از کامپیوتر را به خوبی به سوی خود جذب می‌کنند‌.xbmc2-728737

XBMC یکی از این نوع نرم‌افزار‌هاست ولی هم رایگان است هم کد‌باز و صد البته بسیار فراگیر‌تر نسبت به همتای مایکروسافتی‌اش‌. این مدیا‌سنتر جذاب علاوه بر خدمات مدیا‌ی معمول تمامی مدیا‌سنتر‌ها‌، امکان نشان دادن وضعیت آب و هوا و حتی کد‌نویسی را هم دارد‌. علاوه بر این‌ها‌، برای این مدیا سنتر امکان استفاده از پلاگین هم قرار داده شده که خودم تا الان از هیچ کدامشان استفاده نکردم و اطلاع خاصی از چند‌و چون این افزونه‌ها ندارم‌.
نکته جالب در مورد این نرم افزار این است که علاوه بر این‌که برای پلتفرم های رایج مک‌، ویندوز و لینوکس اراپه شده نسخه هایی هم برای Apple TV و حتی یک نسخه لایو است که در ادامه راجع به ایده‌ای دررابطه به این نسخه زنده صحبت می کنیم‌. (+)
برای نصب این مدیا‌سنتر در ویندوز کافیست آن را از Source Forge در این‌جا دانلود کرده و مثل مابقی برنامه‌های ویندوزی نصبش کنید‌، اما برای لینوکس اوبونتو بهتر است یک نگاهی به این لینک در ویکی اوبونتو فارسی بیاندازید که برای نصب این نرم افزار تا نسخه‌ی 9.04 اوبونتو یا همان Jaunty آموزش خوبی‌ست‌. ولی اگر کله‌تان مثل من بوی قورمه سبزی می‌دهد و می‌خواهید این نرم افزار را در Karmic نصب کنید نمی توانید طبق معمول فقط نام توزیع خود را در آموزش ذکر شده در ویکی عوض کنید و کار را ادامه دهید چون این مخازن برای Karmic را باید از این آدرس در لانچ‌پد بیابید‌، پس این مخازن را به لیستتان بیافزایید‌:

deb http://ppa.launchpad.net/team-xbmc-svn/ppa/ubuntu karmic main
deb-src http://ppa.launchpad.net/team-xbmc-svn/ppa/ubuntu karmic main

و برای نصب کلید شناسه هم از این دستور استفاده کنید :

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 64234534

و به هر روشی که دوست دارید بسته های xmbc و xmbc-standalone را نصب کنید و از این مدیا‌سنتر لذت ببرید‌.اما موضوع دیگری که به نظرم خیلی جالب آمد این بود که در صفحه اول سایت مربوط به این نرم افزار مطلبی از زبان یک کاربر نوشته (+) که در مورد سیستم htpc ION330LTخودش چیز‌های جالبی گفته‌، ایشان می‌گویند که » وقتی سیستم HTPC شرکت Asrock رو که به صورتی خیلی شکیل کیس شده و دارای یک اپتیکال درایو هست وهمچنین دارای یک آداپتور برای تبدیل HDmi به Dvi هم هست به LCD 37 اینچی‌شون نصب کردن و در حال تست بودن ( البته این سیستم به صورت پیش‌فرض با ویندوز ویستا اراپه می‌شه ) متوجه شدن که صدای خروجی از این سیستم نسبتا پایین‌تر از صدای خروجی از XBox‌شون بوده‌، ایشون هم یک نسخه از مدیا‌سنتر لایو XMBC دانلود کرده و سیستم را از پورت USB بوت می کنند و از این مدیاسنتر که بر روی اوبونتو‌ی عزیز سوار شده بود لذت بردن و از صدای بلندتر و بهتر کارت صوت‌شون بهره بردن‌.»در کل ایده‌ی جالبی به نظر میاد که HTPC را این‌چنین بوت کنیم‌، و از نظر یکی از دوستان هم چون این نوع سیستم‌ها در همه جا در دسترس نیستن میشه از یک XPC به همراه یک مانیتور LCD بهره گرفت و از این نرم‌افزار بهره برد.

تجربه به‌روز‌ رسانی اوبونتو به نسخه کارمیک


این مطلب هیچگونه جنبه آموزشی ندارد و فقط برای ثبت تجربیاتم نوشته شده است‌.

هنوز بیست و اندی روز دیگر باقی مانده تا کانوکیال نسخه‌ی 9.10 اوبونتو ملقب به کارمیک کوآلا را منتشر کند‌ (+)، ولی طبق معمول گذشته نسخه‌ی آزمایشی کارمیک برای دانلود قرار داده شده‌، ما هم به وسوسه‌ی سرعت بالاتر و نرم افزار‌های جدید‌تر راغب به آپگرید به این نسخه‌ی آزمایشی شدیم‌. البته با توجه به این‌که خود اوبونتو این کار را پیشنهاد نمی‌کرد‌.

برای به روز‌رسانی کار زیادی لازم نیست‌، فقط در ترمینال یا کنسول تایپ می کنیم update-manager -d و خود اوبونتو همه کارش را انجام می‌دهد و اگر لازم باشد چند سوال می‌پرسد‌. حجم به روز‌رسانی با  توجه به بسته‌های نصب شده روی هر سیستم متفاوت است ولی به طور معمول به حجمی بیش از 700 مگابایت دانلود نیاز دارد‌. و پس از دانلود هم پروسه‌ی نصب بسته ها چیزی حدود نیم ساعت طول می کشد‌ و پس از آن کار تمام است.

برای من به‌روز رسانی این‌قدر‌ها هم آسان نبود‌، بار اول از میز‌کار KDE اقدام به به‌روز‌رسانی کردم که متاسفانه بعد از این‌که همه چیز عادی به نظر می رسید به محض این‌که من فایرفاکس را باز کردم صفحه به هم ریخت و بعد از ری‌بوت دیگر گراب هم کار نمی کرد‌.

ولی بار دوم و پس از نصب دوباره سیستم‌، مشکل جور دیگری بروز کرد‌، این بار پس از نصب و به‌روز رسانی به نسخه جدید همه چیز کار می کرد ولی علاوه بر این‌که در منوی گراب خبری از نسخه‌ی جدید هسته‌ی نصب شده لینوکس نبود‌، صدا هم نداشتم‌. برای رفع مشکل صدا به این آدرس رفتم‌‌، و فهمیدم که مشکل صدا به دلیل این است که در هنگام به روز رسانی بسته های ALSA به اشتباه نصب شده‌، که برای رفع این مشکل روش‌هایی در این صفحه نشان داده شده که متاسفانه کار نمی‌کرد‌، تصمیم گرفتم که درایور ALSA را دوباره نصب کنم و طبق این آموزش پیش رفتم ( که البته مربوط به نسخه‌ی درایور مورد نیاز من بود‌) که در مرحله‌ی آخر دستور make install با ممشکل نبود هدر‌های لینوکس روبرو بود با کمی جستجو به این فکر کردم که شاید مشکل از این است که گراب هنوز هم مرا با هسته‌ی قبلی به اوبونتو آورده به همین دلیل از ابزار synaptic برای حذف کرنل قبلی و ری‌اینستال هسته‌ی جدید استفاده کردم و بعد از راه‌اندازی دوباره دیگر گراب نمی‌توانست حتی با هسته‌ی قبلی هم مرا بالا آورد‌، بنده خدا حق هم داشت چون آدرس های کرنل جدید به گراب شناسانده نشده بود‌، تصمیم گرفتم که با استفاده از CD Live اوبونتو منوی گراب را بازیابی کنم‌، بعد از انجام دستورات این صفحه کار به جایی نبردم برای این که در حقیقت این دستورات برای کاری نبودند که من می خواستم‌‌.

با ترمینال به آدرس boot/grub/menu.lst البته در شاخه‌ای که روی سیستمم نصب بود نه شاخه‌ی Live رفتم‌، و صد البته به عنوان کاربر ریشه  تا توانایی اجرای تغییرات را داشته باشم‌.

با مطالعه‌ی راهنمایی‌های موجود در این فایل چیز‌های زیادی می‌توان یاد گرفت‌. اما حقیقتش در بعضی جا‌ها شدیدا مرا گیج می‌کرد‌. به خطوط پایینی فایل رفتم و فقط در جاهایی که نسخه‌ی کرنل 2.6.28-15 ذخیره شده بود را به 2.6.31-11 تغییر دادم‌، البته از نتیجه‌ی کارم مطمپن نبودم‌.

بعد از ری‌بوت سیستم با سلامتی کامل لود شد و حتی کارت صدا هم به درستی کار می کرد‌. این به روز رسانی کمی درد‌و خون‌ریزی داشت ولی خوب چیز‌هایی یادم داد‌.

پی‌نوشت : نسخه‌ی گراب در کارمیک آزمایشی هنوز 1.5 است و برای به روز رسانی به 2 باید جدا‌گانه نصب شود‌.

دسته‌ها:نرم افزار, کدباز برچسب‌ها: ,