Forwarded from Otabek Ismoilov
Nihoyat bu qo'llanmani qaytadan mukammal qilib yozib chiqdim. Oldingisi qo'l uchida qilingandek edi va bu menga yoqmadi.
O'rnatmasangizlar xam o'qib chiqishni tavsiya beraman bu safar hamma narsa tushunarli qilib yozilgan.
Linuxni yaxshi tushunishga ancha yaxshi bu maqola chunki bunda biz o'zimizga linux terib olamiz.
Maqolada DE o'rnatish va DE konfigratsiya qilish xam qo'shildi. Keng qamrovli qo'llanma yozildi. Barcha DE larni o'rnatish bo'yicha o'zbekcha qo'llanmalar xam bor. Eng yangi qo'shilgani MacOS dizayniga o'xshatib yasab olish xam qo'shildi😁
Xullas shuncha aytganda bir o'qib ko'rgan yaxshi.
Maqolani o'qish
Xato va kamchiliklar bo'lsa uzur so'rayman :)
Agar maqolani foydali deb bilsangiz do'stlaringizga xam ulashing.
Shu bilan loyihani rivojlanishiga o'z hissangizni qo'shgan bo'lasiz.
Qandaydir xatolar bo'lsa githubda o'zgartirish kiritishingiz mumkin
P/s: SEO xam yaxshi qo'yilgan googlega Arch linux o'rnatish deb sinab ko'rishingiz mumkin :)
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡2👍1
Install zsh shell and minimal customize.
Zsh shell ni o'rnatish va uni minimal sozlash. (Arch version)
Bu postda tajribam faqat arch va debain oilalarida bo'lgani uchun commandalar ham ularga mos bo'ladi. Chalkashmaslik uchun postni 2ga bo'lib chiqarman biri arch uchun bir esa debain.
1. Avval zsh ni o'rnatib olamiz
$ sudo pacman -S zsh
2. So'ngra uni asosiy shell qilib belgilaymiz
$ ch sh -s /usr/bin/zsh
3. Endi uni chiroyliroq shaklga kletiramiz avval gitni o'rnatamiz keyin configni yuklaymiz
$ sudo pacman -S git
$ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
4. Endi commandalar bilan ishlash qulay bo'lishi uchun autosuggestio ni qo'shib qo'yamiz. Albatta bu ixtiyoriy
$ git clone https://github.com/zsh-users/zsh-autosuggestions ~/.zsh/zsh-autosuggestions
5. Endi autosuggestion ni zshrc ga qo'shib qo'yamiz, uning uchun vim yoki boshqa editor kerak bo'ladi
$ sudo pacman -S nano
$ nano ~/.zshrc
6. Endi ushbu code ni shu fayli oxirigi qatorga yozib qo'yamiz
source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh
ctrl+ o qilib saqlaymiz, enterni bosamiz, ctrl + x qilib chiqib ketamiz
7. agar hech narsa o'zgarmagan bo'lsa terminalga shunchaki zsh deb yozing yoki systemaga reboot bering
Manba: @linux_programmalar
Zsh shell ni o'rnatish va uni minimal sozlash. (Arch version)
Bu postda tajribam faqat arch va debain oilalarida bo'lgani uchun commandalar ham ularga mos bo'ladi. Chalkashmaslik uchun postni 2ga bo'lib chiqarman biri arch uchun bir esa debain.
1. Avval zsh ni o'rnatib olamiz
$ sudo pacman -S zsh
2. So'ngra uni asosiy shell qilib belgilaymiz
$ ch sh -s /usr/bin/zsh
3. Endi uni chiroyliroq shaklga kletiramiz avval gitni o'rnatamiz keyin configni yuklaymiz
$ sudo pacman -S git
$ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
4. Endi commandalar bilan ishlash qulay bo'lishi uchun autosuggestio ni qo'shib qo'yamiz. Albatta bu ixtiyoriy
$ git clone https://github.com/zsh-users/zsh-autosuggestions ~/.zsh/zsh-autosuggestions
5. Endi autosuggestion ni zshrc ga qo'shib qo'yamiz, uning uchun vim yoki boshqa editor kerak bo'ladi
$ sudo pacman -S nano
$ nano ~/.zshrc
6. Endi ushbu code ni shu fayli oxirigi qatorga yozib qo'yamiz
source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh
ctrl+ o qilib saqlaymiz, enterni bosamiz, ctrl + x qilib chiqib ketamiz
7. agar hech narsa o'zgarmagan bo'lsa terminalga shunchaki zsh deb yozing yoki systemaga reboot bering
Manba: @linux_programmalar
Install zsh shell and minimal customize.
Zsh shell ni o'rnatish va uni minimal sozlash. (Debian version)
Endigi navbatda debianga o'rnatishni ko'rib chiqamiz.
1. Avval zsh ni o'rnatib olamiz
$ sudo apt install zsh
2. So'ngra uni asosiy shell qilib belgilaymiz
$ chsh -s $(which zsh)
3. Endi uni chiroyliroq shaklga kletiramiz avval gitni o'rnatamiz keyin configni yuklaymiz
$ sudo apt install git
$ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
4. Endi commandalar bilan ishlash qulay bo'lishi uchun autosuggestio ni qo'shib qo'yamiz. Albatta bu ixtiyoriy
$ git clone https://github.com/zsh-users/zsh-autosuggestions ~/.zsh/zsh-autosuggestions
5. Endi autosuggestion ni zshrc ga qo'shib qo'yamiz, uning uchun vim yoki boshqa editor kerak bo'ladi
$ sudo apt install nano
$ nano ~/.zshrc
6. Endi ushbu code ni shu fayli oxirigi qatorga yozib qo'yamiz
source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh
ctrl+ o qilib saqlaymiz, enterni bosamiz, ctrl + x qilib chiqib ketamiz
7. agar hech narsa o'zgarmagan bo'lsa terminalga shunchaki zsh deb yozing yoki systemaga reboot bering
Sinab ko'rilgan distributiv: Linux Mint
Manba: @linux_programmalar
Zsh shell ni o'rnatish va uni minimal sozlash. (Debian version)
Endigi navbatda debianga o'rnatishni ko'rib chiqamiz.
1. Avval zsh ni o'rnatib olamiz
$ sudo apt install zsh
2. So'ngra uni asosiy shell qilib belgilaymiz
$ chsh -s $(which zsh)
3. Endi uni chiroyliroq shaklga kletiramiz avval gitni o'rnatamiz keyin configni yuklaymiz
$ sudo apt install git
$ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
4. Endi commandalar bilan ishlash qulay bo'lishi uchun autosuggestio ni qo'shib qo'yamiz. Albatta bu ixtiyoriy
$ git clone https://github.com/zsh-users/zsh-autosuggestions ~/.zsh/zsh-autosuggestions
5. Endi autosuggestion ni zshrc ga qo'shib qo'yamiz, uning uchun vim yoki boshqa editor kerak bo'ladi
$ sudo apt install nano
$ nano ~/.zshrc
6. Endi ushbu code ni shu fayli oxirigi qatorga yozib qo'yamiz
source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh
ctrl+ o qilib saqlaymiz, enterni bosamiz, ctrl + x qilib chiqib ketamiz
7. agar hech narsa o'zgarmagan bo'lsa terminalga shunchaki zsh deb yozing yoki systemaga reboot bering
Sinab ko'rilgan distributiv: Linux Mint
Manba: @linux_programmalar
👍1
Screenshot from 2023-03-19 23-15-52.png
3.1 MB
Agar muvaffaqiyatli o'rnatilgan bo'lsa ushbu holatda yoki shunga yaqin ko'rinishda bo'ladi.
Forwarded from Otabek’s I/O
Yaxshi savol berish uchun shablon tuzdim. Balkim sizga ham azqotar:
[Salomlashuv]
[Qisqa tanishtirish] (unchalik ham muhim emas)
[Nimalarni qilib ko'rdiz va nima ox'shamadi] (ikkisi ham muhim)
[Savol] (muhim)
[Hayrlashish]
@unotech_log
[Salomlashuv]
[Qisqa tanishtirish] (unchalik ham muhim emas)
[Nimalarni qilib ko'rdiz va nima ox'shamadi] (ikkisi ham muhim)
[Savol] (muhim)
[Hayrlashish]
@unotech_log
👍3
################################################################################
################# Arch Linux mirrorlist generated by Reflector #################
################################################################################
# With: reflector --verbose -c KZ --protocol https --sort rate --latest 10 --download-timeout 5
# When: 2023-05-26 13:37:54 UTC
# From: https://archlinux.org/mirrors/status/json/
# Retrieved: 2023-05-26 13:37:32 UTC
# Last Check: 2023-05-26 13:33:10 UTC
## Kazakhstan
Server = https://mirror.ps.kz/archlinux/$repo/os/$arch
################# Arch Linux mirrorlist generated by Reflector #################
################################################################################
# With: reflector --verbose -c KZ --protocol https --sort rate --latest 10 --download-timeout 5
# When: 2023-05-26 13:37:54 UTC
# From: https://archlinux.org/mirrors/status/json/
# Retrieved: 2023-05-26 13:37:32 UTC
# Last Check: 2023-05-26 13:33:10 UTC
## Kazakhstan
Server = https://mirror.ps.kz/archlinux/$repo/os/$arch
Arch olamiga kirgan yangi userlar uchun eng kerakli komandalar uchun link
https://discovery.endeavouros.com/pacman/pacman-basic-commands/2021/03/
Manba: @linux_programmalar
https://discovery.endeavouros.com/pacman/pacman-basic-commands/2021/03/
Manba: @linux_programmalar
Archlinuxga brave browserini o'rnatish
yay -S brave-bin
yay -S brave-beta-bin
yay -S brave-nightly-bin
Manba: @linux_programmalar
yay -S brave-bin
yay -S brave-beta-bin
yay -S brave-nightly-bin
Manba: @linux_programmalar
👍1
Forwarded from Otabek Ismoilov
Linuxda Grafika (1-qism)🎯
Nihoyat Linuxda Grafika maqolasini birinchi qismi chiqdi. Bugun biz nafaqat Linuxda grafikaga balki umuman grafikaga chuqur shong'iymiz. Sayohatga tayyor bo'lsangiz kettik. Bu juda katta mavzu edi va hozir 1-qismi chiqdi keyingi qismlar ham yaqin oralarda chiqadi.
Maqolani o'qish
🌐 Linuxda Grafika (1-qism)
Xato va kamchiliklar bo'lsa uzur so'rayman :)🫡
Agar maqolani foydali deb bilsangiz do'stlaringizga xam ulashing.
Shu bilan loyihani rivojlanishiga o'z hissangizni qo'shgan bo'lasiz.⚡️
Qandaydir xato yoki kamchiliklar bo'lsa githubda o'zgartirish kiritishingiz mumkin
⚡️ Githubda o'zgartirish kiritish
Nihoyat Linuxda Grafika maqolasini birinchi qismi chiqdi. Bugun biz nafaqat Linuxda grafikaga balki umuman grafikaga chuqur shong'iymiz. Sayohatga tayyor bo'lsangiz kettik. Bu juda katta mavzu edi va hozir 1-qismi chiqdi keyingi qismlar ham yaqin oralarda chiqadi.
Maqolani o'qish
🌐 Linuxda Grafika (1-qism)
Xato va kamchiliklar bo'lsa uzur so'rayman :)🫡
Agar maqolani foydali deb bilsangiz do'stlaringizga xam ulashing.
Shu bilan loyihani rivojlanishiga o'z hissangizni qo'shgan bo'lasiz.⚡️
Qandaydir xato yoki kamchiliklar bo'lsa githubda o'zgartirish kiritishingiz mumkin
⚡️ Githubda o'zgartirish kiritish
os-dev-blog.uz
Open Source Developer Blog – OS-Dev-Blog
🔥1
Forwarded from Yetim dasturchi kundaligi
Linux foydalanuvchilari ko'p duch keladigan muammolardan biri bu wifi orqali ulanishda nostabilliklar kuzatilishi. Ya'ni ba'zan tarmoqdan uzilib qolishadi, boshqa holatda esa internet haddan tashqari sekin ishlaydi.
Ho'sh yechim qanday?
Bunday vaziyatda odatda ko'pchilik power management usulidan foydalanadi. Ya'ni
Lekin hammamiz ham e'tibor qaratmaydigan yana bir yechim bor, bu /etc/nsswitch.conf (Name Service Switch) konfiguratsion fayli. Ushbu fayl GNU tizimida provayderlar o'rtasida qanday va qay tarzda ma'lumot almashish kerakligini ko'rsatadi. Ushbu fayldan xost nomini, parolni qidirish va hokazolar uchun qaysi xizmatlardan foydalanish kerakligini sozlashda foydalanish mumkin.
Aynan shu faylning kontentida hostlar (tarmoq manzillari) uchun quyidagicha konfiguratsiya mavjud:
Multicast DNS kichik lokal tarmoqlarda host nomlarini ip manzillarga almashtirish vazifasini bajaradi. Aynan shu qism operatsion tizim bilan birgalikda oldindan kelgani sababli biz biror bir host nomi(domen)ga murojaat qilganimizda dns so'rovlar ikki marotaba tekshiriladi, bu esa o'z navbatida ulanishlarda kechikishga olib keladi.
P.S: Linux kernel bilan ham yana bir usuli bor edi, eslasam u haqida ham yozib qo'yaman.
@yetimdasturchi
Ho'sh yechim qanday?
Bunday vaziyatda odatda ko'pchilik power management usulidan foydalanadi. Ya'ni
/etc/NetworkManager/conf.d/default-wifi-powersave-on.conf faylidan wifi.powersave = 3 bandini = 2 ga o'zgartiradi. Lekin hammamiz ham e'tibor qaratmaydigan yana bir yechim bor, bu /etc/nsswitch.conf (Name Service Switch) konfiguratsion fayli. Ushbu fayl GNU tizimida provayderlar o'rtasida qanday va qay tarzda ma'lumot almashish kerakligini ko'rsatadi. Ushbu fayldan xost nomini, parolni qidirish va hokazolar uchun qaysi xizmatlardan foydalanish kerakligini sozlashda foydalanish mumkin.
Aynan shu faylning kontentida hostlar (tarmoq manzillari) uchun quyidagicha konfiguratsiya mavjud:
hosts: files mdns4_minimal [NOTFOUND=return] dnsBizdan talab etiladigani ushbu qismdan mdns4_minimal blokini olib tashlash hisoblanadi. Shunda qatorni quyidagi ko'rinishda saqlaymiz:
hosts: files dns"mdns4_minimal" qismi qanday vazifani bajaradi?
Multicast DNS kichik lokal tarmoqlarda host nomlarini ip manzillarga almashtirish vazifasini bajaradi. Aynan shu qism operatsion tizim bilan birgalikda oldindan kelgani sababli biz biror bir host nomi(domen)ga murojaat qilganimizda dns so'rovlar ikki marotaba tekshiriladi, bu esa o'z navbatida ulanishlarda kechikishga olib keladi.
P.S: Linux kernel bilan ham yana bir usuli bor edi, eslasam u haqida ham yozib qo'yaman.
@yetimdasturchi