#روزی_یک_نکته با حسن
دستهبندی: #آموزشی #کاربردی
بحث راجب این بود که چرا فایلی رو داریم انتقال میدیم یا کار های دیگه انجام میدیم باهاش توی لینوکس روی 100% زمان بیشتری طول میکشه یا گیر میکنه.
توضیح اتفاقی که میفته به صورت کامل :
اتفاقی که میفته از این قرار هست که هسته لینوکس فایلی که قراره کپی بشه با سرعت بالایی توی بافر حافظه اصلی (RAM) کپی میکنه و سرعت بسیار بالایی داره .
این وسط مدیر فایل وقتی هسته، فایل رو به بافر منتقل کرد فکر میکنه که واقعا فایل توی مقصد کپی شده (ولی در اصل فایل توی بافر (RAM) کپی شده و فایل منیجر سعی میکنه کپی کردن رو کنسل کنه !!! ولی هسته داره فایل رو از بافر به هارد یا یو اس بی کپی میکنه و فایل منیجر چاره ای نداره جز اینکه هنگ کنه و منتظر سیگنال هسته باشه و دقیقا بعد از اینکه هسته لینوکس کپی کردن رو تموم میکنه فایل منیجر هم تموم پنجره رو میبنده .
اتفاقی که میفته این هست که پیشروی کپی کردن رو به صورت ریل تایم نمیبینی ...!!!
راه حل هم داره .
راه حل این مشکل :
راه حل این هست که فضای بافر برای این عملیات رو محدود کرد به یک رقم خاص که هسته بعد از پر شدن این فضا دیتا رو روی مقصد رایت کنه
این فایل رو باید توی این مسیر ایجاد کرد :
etc/sysctl.d/90-dirty.conf
vm.dirty_background_bytes=16777216 vm.dirty_bytes=50331648
#داستان_های_FOSS
دستهبندی: #داستان #آموزشی #دوالبوت
#dualboot
این قسمت مشکلات A.R.S با ویندوز و دبیان
#part3
source_part
#داستان_های_FOSS
دستهبندی: #داستان #آموزشی #دوالبوت
#dualboot
این قسمت مشکلات A.R.S با ویندوز و دبیان
#part1
ماجراجویی امروز داستان جالبی بود.
بزارید تعریف کنم. تا دوستان در این رابطه احتیاط کنن.
امروز یک سری تغییرات داخل پارتیشن لینوکسیم داده بودم.
این تغییرات شامل حذف یه سریاشون و extend کردن بود.
لینوکس با این موضوع هیچ مشکلی نداشت.
اما ویندوز به boot loop میخورد آخرش به recovery میرفت.
طبق معمول Automatic Repair Startup کار نمیکرد.
ابزاری عملا بدردنخور.
مجبور شدم ترمینال رو باز کنم به دستی رسیدگی کنم.
اولین موضوعی که باید بگم اینه که دوستان.
ابزار ریکاوری ویندوز باگ داره و اونطوری که میبینید نباید استفاده کنید.
روشی که برای من جواب داد عین این ویدیو بود
چند نکته راجب این ویدیو بگم.
در اینجا جدا از پارتیشن C پارتیشن دیگه ای که بارگذاری میشه system reserved هست.
منظور همون پارتیشن UEFI هستش. جاش همون رو بارگذاری کنید.
اگر تمامی مراحل رو درست برید احتمال اینکه ویندوزتون فیکس بشه بالاست.
سوتی که بنده دادم. از اینترنت یه سری مراحلی که انجام دادم شامل فرمت کردن پارتیشن UEFI بود که عملا GRUB مربوط به لینوکسم رو حذف کرد.
ادامه ماجراجویی در پست بعد
🔅@LinFAQ
🔅@LinAcademy
ابونتو سازگاری سخت افزاریش زیاد خوب نیست. چک کنید ببینید اگه بلوتوث و بقیه سخت افزاراتون رو خوب میشناسه و مشکلی ندارین، انتخاب خودتونه. ولی باز پیشنهادم اینه که از توزیع های دیگه لینوکس استفاده کنید. من بعد از مشکلات اوبونتو mxlinux رو بصورت دوال بوت باویندوز رو لپ تاپم دارم و خداروشکر تا حالا مشکلی نداشتم باهاش.
اوبونتو به مرور زمان سنگینتر میشد و زمان بوتش بیشتر میشد. حتی مصرف باتریشم بیشتر بود!
سلام.
وقتتون بخیر.
مشکل از اوبونتو هست. یه توزیع لینوکسی دیگه استفاده کنید. منم این مشکل رو داشتم.
#روزی_یک_نکته با دلاتو
دستهبندی: #کاربردی #آموزشی #emacs
(خیلی فواصل نکات نامنظم شده) راجب نمایش انواع داکیومنت داخل emacs:
- ایمکس یه DocView mode داره که میتونید باهاش انواع فرمت های داکیومنت رو ببینید.
- برای نمایش هم کاملا مشابه بقیه فایل ها عمل میکنید، مثلا find-file test.pdf
از داخل ایمکس.
- برای نمایش pdf از ghostscript یا mupdf استفاده میکنه، پس طبیعتا حداقل یکیشون باید نصب باشه.
- اگه محتوای داکیومنت بروز شده بود، میتونید برای refresh کردن محتوایی که داره داخل DocView نمایش داده میشه از کلید g استفاده کنید.
- با C-c C-c
میتونید بین نمایش فایل با DocView و تکست سوییچ کنید.
برای فایل هایی مثل pdf طبیعتا فقط DocView نیاز میشه، اما تو svg میتونه قضیه فرق کنه.
- اصولا برای هر فرمت داکیومنتی که خودش اشاره کرده جوابه، اما احتمالا چون هیچ آفیسی روی سیستم نصب نداشتم نتونستم ppt رو با ایمکس باز کنم.
- میتونید این رو هم جهت مطالعه بیشتر چک کنید.
- ضمنا pdf-tools رو هم نگاه بندازید خوبه، این stackoverflow رو هم میتونید براش چک کنید.
خودم تستش نکردم ولی فکر کنم از DocView عملکرد بهتری نشون بده.
🔅@LinFAQ
🔅@LinAcademy
دوستان این سری کارت صدا توی کرنل لینوکس ظاهرا مشکل داره میکروفونش کار نمیکنه
کسی نظری داره؟
100 Series/C230 Series Chipset Family HD Audio Controller
دوستان من دارم کانفیگ nvim نصب میکنم ولی درکمال تعحب همه چی نصب میشه ولی اتوکامپیلت جاوا اسکریپت هم که نصب میکنم عمل نمیکنه
Читать полностью…خواهش میکنم
همیشه دیتای فارسی رو من انکد میکنم چون کاراکتر خاص محسوب میشن حروف فارسی :)
#داستان_های_FOSS
دستهبندی: #داستان #آموزشی #دوالبوت
#dualboot
این قسمت مشکلات A.R.S با ویندوز و دبیان
#part2
حالا که ویندوز رو فیکس کردم.
نوبت فیکس کردن دبیان بود.
فکر میکردم کار ساده ای باشه ولی داستان پیچیده شد.
اول اینکه ورژن 11 دبیان رو داشتم برای live usb و دوم اینکه با داکیومنت دبیان جلو نرفتم اولش.
اگر میخواید خوب یاد بگیرید سیستم تعمیر کنید.
1- به Busybox مسلط باشید. یعنی دستورات POSIX و استانداردی که در خیلی از سیستم های Unix هست.
2- همیشه سعی کنید که از داکیومنتیشن پیش برید. (مگر ویندوز آشغال که برنامه هاشم درست نیست چه برسه داکیومنتاش)
وقتی که وارد دبیان شدم وارد بخش Graphical Rescue شدم و تمام مراحل رو که شبیه نصب دبیان هستند پیش رفتم.
ولی آخرش از شما میخواد که یه پارتیشن رو انتخاب کنید.
روش دستی رو برید و پارتیشنی انتخاب نکنید و مستقیم وارد ترمینال Busybox بشید.
و بقیش رو از اینجا پیش برید.
https://wiki.debian.org/GrubEFIReinstall
چند نکته مهم:
اول:
قبل از chroot کردن حواستون باشه که boot ماونت شده باشه و در دسترس باشه.
من فکر میکردم کرنل و initrd هام داخل خود پارتیشن روت هستن در حالی که نبودن و داخل boot بودن و حواسم نبود که اونارو mount کنم. سر این یکم زمان هدر رفت.
دوم:
for i in /dev /dev/pts /proc /sys /sys/firmware/efi/efivars /run; do sudo mount -B $i /mnt$i; done
mount /dev -o bind /mnt/dev
mount /dev/pts -o bind /mnt/dev/pts
...
sudo su
grub-install
grub-install --efi-directory=/boot/efi
update-grub
grub-mkconfig -o /boot/grub/grub.cfgاستفاده کردم جهت اطمینان بیشتر. شما هم میتونید استفاده کنید.
مشکل ساز میشه اگه به استفاده کردن ازش استفاده کنم؟(اگه میشه از مانیتور استفاده کنم چی ؟)
Читать полностью…سلام ، من تازگی ۲۳.۱۰ ubuntu و windows 11 رو به صورت dual boot ریختم و با یک مشکلی رو به رو شدم
صفحه لپتاپ داخل Linux انگار میپره و پایدار نیست در صورتی که در ویندوز هست، چند روز قبلشم فقط ابونتو ریخته بودم و این مشکل اونجا هم وجود داشت، اما وقتی لپتاپ رو به مانیتور وصل میکنم تو مانیتور این مشکل وجود نداره کسی میدونه مشکل چیه؟
رفقا از go-socket.io داخلگولنگ استفاده کردم و پروژه رو اوردم بالا ی مینی چت گروهی سادس
ولی وقتی کاراکتر فارسی میفرستی خطای eof میده و از سرور دیسکانکت میشه
بدون هیچ چیز اضافه ای
حتی ۱ خط از تابع مربوطه اجرا نمیشه
حدسم اینه در ورودی پیام چون فارسیه خود سوکت متوقفش میکنه
راه حلی داره؟
#روزی_یک_نکته با سهراب
دستهبندی: #آموزشی #کاربردی #Debian
بعد از نصب دبیان چه کارهایی رو باید انجام بدیم؟ 🫡
اگر شما به تازگی توزیع دبیان رو نصب کردین یا قصد نصب کردنشو دارید پیشنهاد میکنم این متن رو بخونید.
۱. بعد از نصب توزیع دبیان حتما مخازن nonfree و contrib رو فعال کنید.
چطور؟
با استفاده از ادیتوری که دوست دارید، فایل
/etc/sources.list
رو باز کنید و جلوی لینک مخازن مثل نمونه پایین اگه مخزن لینکش:
deb https://deb.debian.org/debian/ bullseye main
deb https://deb.debian.org/debian/ bullseye main contrib non-free
/etc/NetworkManager/NetworkManager.conf
sudo systemctl restart NetworkManager
usermod -aG sudo username
getent group sudo
root ALL=(ALL) ALL
sohrab ALL=(ALL) ALL
/etc/lightdm/lightdm.conf
greeter-hide-users=false
#روزی_یک_نکته با دلاتو
دستهبندی: #آموزشی #کاربردی #emacs
قابلیت های پیش فرض ایمکس که برام جالب و مهم بودن و آشنایی باهاشون موقع تغییر ادیتور به ایمکس نسبتا واجبه:
- مورد اول org mode هست، میشه یه سری پکیج مثل org-modern نصبید که ظاهر بهتر بشه، اما حتی وجود خود org mode و گرفتن خروجی کد داخل هر فایل دیگه و... قابلیت مفیدیه.
- مورد بعد eshell هست، عملا بهتون یه شل میده که داخلش میتونید از فانکشن های ایمکس استفاده کنید، مثلا بیاید با find-file یه فایل رو داخل همون پنجره ایمکس باز کنید و...
- برا مدیر فایل هم dired رو داریم. ازش زیاد استفاده نکردم پس نظری نمیدم، اما قابلیت هاش رو نگاه بندازید جالبه.
- میشه داخل هر فایلی (تا جایی که میدونم هر بافری که میشه داخلش تایپ کرد) کد elisp نوشت و با C-x C-e اجراش کرد. مثلا وسط کد نوشتن جای این که M-x بزنید، داخل همون فایل فانکشن رو مینویسید و اجراش میکنید و بعد لاین رو حذف میکنید.
- کلید تب به صورت پیش فرض indent اون خط رو اصلاح میکنه.
- سیستم daemon client. هم زمان باز شدن پنجره رو صفر میکنه و هم میتونید باهاش از طریق شل یا ابزار های مختلف به ایمکس فرمان بدید.
ضمنا دیگه نیاز نیست نگران اشتباهی بستن پنجره باشید.
پیشنهاد میدم ویدئو زیر از protesilaos stavrou رو براش ببینید:
Basics of Emacs client (`emacsclient' program)
- تو نسخه جدید ایمکس، use-package به صورت builtin وجود داره که استفاده ازش کمک میکنه کانفیگ خیلی منظم تر بشه (علاوه بر بهبود سرعت لود اولیه و...).
- وجود major modes و prog-mode. تا حدی مشابه file type هستن، اما انگار درک خیلی بهتری دارن.
برای لیست زبان هایی که دیفالت major mode شون ردیفه قبلا لینک داده بودم.
- سیستم راهنماش. چند نکته راجبش هست:
1- راهنما های بخش های مختلف کی بایند هاشون جدا و دسته بندی شده.
مثلا C-h v برای variable ها.
2- وقتی راهنمای function یا variable یا... رو چک میکنید، داخل split ای که براش باز میشه فقط مطالب مربوط به همون function یا variable یا... رو میبینید.
3- داخل راهنما گفته شده که اون function یا... برای کدوم پکیج هست.
4- اگه درست یادم باشه مقدار پیشفرض و مقدار فعلی اون variable یا... رو میگه.
- گرافیکی بودنش و پشتیبانی عالی از ligatures و زبان فارسی و...
اینا قابلیت هایی بودن که تو چند ساعت اول کار با ایمکس به چشمم اومدن و هنوز قابلیت هایی مثل compiler و debugger رو نگاه هم ننداختم.
🔅@LinFAQ
🔅@LinAcademy