NVME Kingston ที่ใช้อยู่ก่อนหน้าเดี้ยงสนิท เลยต้องซื้อใหม่มาลง OS มาจดบันทึกขั้นตอนต่างๆ เก็บไว้ ตัวเลือกที่เลือกรอบนี้ เลือกเป็น Linux Mint 22.1 Cinnamon
ที่จริงก็เลือกอยู่ระหว่าง elementary OS ที่เคยใช้อย่างจริงจังเป็นตัวแรกดี หรือจะเลือกเป็น Kbuntu เพราะลูกเล่น effect ที่อยากลองเล่นมานานแล้วดี หลังจากคิดไปคิดมาสุดท้ายเลือกเอา Mint นี่แหละ เพราะก่อนหน้านี้ใช้ Mint อยู่ เดี๋ยวไว้เคลมเจ้า Kingston กลับมาแล้ว อาจจะเอามาลงดิสโทรอื่นดูบ้าง
แปะทั้งหมดเก็บไว้ก่อน ไว้มีเวลาและขยันไว้จะเขียนบล็อกแยกการติดตั้งโปรแกรมอื่นๆ ทีละรายการ
# การแบ่งพาร์ติชัน
ซื้อ 512 GB มา แบ่งพาร์ติชันแบบ GPT ที่ใช้กับ UEFI โดยพาร์ติชันทั้งหมดจะเป็นแบบ Primary (สมัยตอนที่ใช้แบบ MBR จะแบ่งพาร์ติชันเป็น Primary กับ Extension)
1. สร้างพาร์ติชัน EFI (EFI System Partition):
ประเภท: Primary
ขนาด: 512 MB
รูปแบบไฟล์: FAT32
จุดเมาท์ (Mount Point): /boot/efi
พาร์ติชันนี้เป็นส่วนที่จำเป็นสำหรับการบูตระบบ UEFI
2. สร้างพาร์ติชัน Root (/):
ประเภท: Primary
ขนาด: 20-30 GB หรือมากกว่า ขึ้นอยู่กับว่าจะติดตั้งโปรแกรมมากน้อยแค่ไหน (เลือกไว้ 100 GB)
รูปแบบไฟล์: ext4 (หรืออื่นๆ ที่คุณต้องการ)
จุดเมาท์: /
พาร์ติชันนี้ใช้สำหรับติดตั้งระบบปฏิบัติการและไฟล์ระบบหลัก
3. สร้างพาร์ติชัน Home (/home):
ประเภท: Primary
ขนาด: ใช้พื้นที่ส่วนที่เหลือทั้งหมด (เหลืออยู่ 3xx GB)
รูปแบบไฟล์: ext4 (หรืออื่นๆ ตามต้องการ)
จุดเมาท์: /home
พาร์ติชันนี้ใช้สำหรับเก็บข้อมูลสำหรับผู้ใช้งานแต่ละ user เช่น Documents, Pictures, Videos
4. สร้างพาร์ติชัน Swap (ตัวเลือก):
ประเภท: Primary
ขนาด: เท่ากับหรือมากกว่าขนาด RAM เล็กน้อย
พาร์ติชันนี้เป็นหน่วยความจำเสมือน ใช้ในกรณีที่ RAM ไม่เพียงพอ (ปัจจุบันไม่จำเป็นแล้วสำหรับเครื่องที่ใช้งานทั่วไป เพราะมี RAM มากพอ)
ตอนแรกก็คิดอยู่ว่าจะแบ่งพาร์ติชันไว้เก็บข้อมูลต่างหากดีไหม สุดท้ายก็แบ่งตามนี้แหละ (1 ถึง 3 ไม่มี 4)
# ย้ายแถบ panel จากข้างล่างขึ้นข้างบน
- คลิกขวาตรงพื้นที่ว่างของแถบ panel แล้วเลือก move จากนั้นย้ายตำแหน่งไปด้านบน
# ติดตั้ง widget สำหรับ numlock
คลิกขวา panel เลือก applets
แท็บ Download ค้นหา caps lock จะเจอชื่อ Lock keys indicator with notifications กดติดตั้ง
กลับมาที่แท็บ Manage รายการที่เพิ่งติดตั้งจะอยู่ด้านบนสุด คลิกรายการ แล้วกด + จากนั้นจะมีเครื่องหมายถูก ก็จะกดรูปเฟืองเพื่อตั้งค่าได้ สั่งให้แสดงการแจ้งเตือน
# ติดตั้ง Cairo-Doc
sudo add-apt-repository ppa:cairo-dock-team/ppa
sudo apt-get update
sudo apt-get install cairo-dock cairo-dock-plug-ins
# สร้างไฟล์ description
เปิด text editor แล้วใส่ข้อความ
[Desktop Entry]
Version=1.0
Name=My Program Name
Comment=A brief description of my program
Exec=/path/to/your/program
Icon=/path/to/your/icon.png
Terminal=false
Type=Application
Categories=Utility;
Name: The name displayed in the menu.
Comment: A short description.
Exec: The command to execute your program.
Icon: The path to an icon file (optional).
Terminal: Set to true if your program runs in a terminal window, false otherwise.
Type: Should be Application.
Categories: Specifies where the application should appear in the menu (e.g., Utility;Development;).
Save the file with a .desktop extension (e.g., myprogram.desktop) in ~/.local/share/applications/ for a user-specific launcher, or /usr/share/applications/ for a system-wide one (requires root privileges).
Make the file executable: chmod +x myprogram.desktop
# ทำให้ Cairo-Dock เปิดอัตโนมัติ
เมนูแอป พิมพ์คำว่า session จะมีตัวเลือก Startup Applications
กดปุ่ม + แล้วเลือก custom application จากนั้นเลือก Cairo-Dock
# ติดตั้ง FileZilla
https://askubuntu.com/questions/1518861/how-to-make-filezilla-work-in-ubuntu-24-04
sudo add-apt-repository ppa:xtradeb/apps
sudo apt update
sudo apt install filezilla
# วิธีสร้าง desktop file
https://www.maketecheasier.com/create-desktop-file-linux/
# ติดตั้ง Lampp
https://www.youtube.com/watch?v=hDVLjmdz8cU
ไปดาวน์โหลด
ต้องใช้สิทธิ root เพื่อติดตั้ง
chmod -R 777 /opt/lampp/htdocs
สร้างโฟลเดอร์ web ไว้ใน /opt/lampp/htdocs
สร้าง softlink ของไดเรคเทอรี่ web เอาไว้ที่ home เพื่อให้เข้าถึงได้สะดวก โดยพิมพ์
sudo ln -s /opt/lampp/htdocs/web ~/web
ใน home จะมีโฟลเดอร์ชื่อ web ขึ้นมา
สร้างไฟล์ icon สำหรับเรียกใช้ xampp control panel
1. sudo chmod 755 /opt/lampp/manager-linux-x64.run
2. สร้างไฟล์ชื่อ xampp.desktop แล้วใส่ข้อมูล
[Desktop Entry]
Encoding=UTF-8
Name=XAMPP Control Panel
Comment=Start and Stop XAMPP
Exec=pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY /opt/lampp/manager-linux-x64.run
Icon=/opt/lampp/htdocs/favicon.ico
Terminal=false
Type=Application
Categories=Application;
3. sudo chmod +x ~/Desktop/xampp.desktop
4. optional
You can also add the launcher to the application menu. To do this, move the .desktop file to /usr/share/applications/. You may need root privileges to do this (e.g., sudo mv xampp.desktop /usr/share/applications/).
# อัปเดต PhpMyAdmin
ถ้าเปิดการทำงานของ lampp อยู่ ให้ปิดก่อน
ดาวน์โหลดไฟล์ phpmyadmin จากเว็บ PhpMyAdmin
โฟลเดอร์ที่เก็บไฟล์คือ /opt/lampp/phpmyadmin
สามารถ unzip แล้วเอาไปแทนที่ได้เลย
- ชื่อโฟลเดอร์ต้องเป็นตัวพิมพ์เล็ก
- คัดลอก config.inc.php ของเดิมไปใส่ในของใหม่
- คัดลอกโฟลเดอร์ tmp ของเดิมไปใส่ในของใหม่
# MySQL
- สำหรับฐานข้อมูลที่ใช้ภาษาไทยเป็นหลักและต้องการความแม่นยำสูงสุด ใช้ utf8mb4_thai_ci
- สำหรับฐานข้อมูลที่รองรับหลายภาษา รวมถึงภาษาไทย และต้องการความครอบคลุม ใช้ utf8mb4_0900_ai_ci
- สำหรับฐานข้อมูลที่เน้นภาษาอังกฤษและไม่ซับซ้อน utf8mb4_general_ci ก็เพียงพอ
- หากไม่แน่ใจ ควรเลือก Collation ที่รองรับอักขระได้มากที่สุด เช่น utf8mb4_0900_ai_ci เพื่อหลีกเลี่ยงปัญหาในอนาคต
การเรียงลำดับ (Sorting) และการเปรียบเทียบ (Comparison)
_ci (case-insensitive) ไม่สนใจความแตกต่างระหว่างตัวพิมพ์เล็กและใหญ่ (เช่น 'a' กับ 'A' ถือว่าเหมือนกัน)
_bin (binary) เปรียบเทียบข้อมูลตามค่าไบนารีทั้งหมด โดยคำนึงถึงความแตกต่างของตัวพิมพ์เล็ก-ใหญ่ และทุกอักขระ
ความครอบคลุมของอักขระ
- utf8mb4 vs utf8: utf8mb4 รองรับอักขระได้หลากหลายกว่า utf8 (เช่น อีโมจิ) หากต้องการความยืดหยุ่น ควรเลือก utf8mb4
- utf8mb4_general_ci: เป็นตัวเลือกที่ดีสำหรับหลายภาษา แต่การเรียงลำดับอาจไม่แม่นยำเท่า Collation เฉพาะภาษา
- utf8mb4_0900_ai_ci (หรือ utf8mb4_unicode_ci): เป็น Collation ที่ทันสมัยกว่า ให้การเรียงลำดับที่แม่นยำที่สุดสำหรับภาษาที่หลากหลาย รวมถึงการเปรียบเทียบแบบ "accent-insensitive" (ไม่สนใจเครื่องหมายวรรคตอน) และ "case-insensitive" (ไม่สนใจตัวพิมพ์เล็ก-ใหญ่)
# VS Code
ตั้งค่า word wrap ถาวร ไปที่ setting (รูปเฟืองซ้ายล่าง) แล้วค้นหาคำว่า word wrap เลือกเป็น on
ใช้ tab แทน space ไปที่ setting (รูปเฟืองซ้ายล่าง) แล้วค้นหาคำว่า editor.insertSpaces ตรงช่องแรกที่เขียนว่า Insert spaces when pressing Tab ถ้าติ๊กถูก จะใช้ space แต่ถ้าเอาติ๊กออก จะเป็นแท็บ
editor.tabSize คือการกำหนดว่าต้องการให้ tab กว้างกี่ตัวอักษร ค่าปกติคือ 4 ถ้าต้องการให้แคบลงก็เป็น 2
# Krita
https://ubuntuhandbook.org/index.php/2023/10/install-krita-5-2-0-via-ppa-in-ubuntu-23-10-22-04/
1. ppa
sudo add-apt-repository ppa:ubuntuhandbook1/krita
2. install
sudo apt install krita
3. uninstall
sudo apt install ppa-purge && sudo ppa-purge ppa:ubuntuhandbook1/krita
# ติดตั้ง LibreOffice
1. เพิ่ม ppa
sudo add-apt-repository ppa:libreoffice/ppa -y
sudo apt update
sudo apt install libreoffice
ตรวจสอบเวอร์ชัน
libreoffice --version
https://linuxcapable.com/how-to-install-libreoffice-on-linux-mint/
ตั้งค่าหน้ากระดาษขาวใน dark mode
Tools > Options > LibreOffice
Apperance > Customizations
Color: Dark เลือกสีกระดาษ เปลี่ยนจาก Automatic เป็นสีขาว
ติดตั้งจากไฟล์
1. download แล้วแตกซิป จะมีไฟล์ *.deb อยู่หลายไฟล์
2. sudo apt update && sudo apt upgrade
3. ไปที่โฟลเดอร์ *.deb ที่แตกซิป
sudo dpkg -i *.deb
# ติดตั้ง Inkscape
sudo add-apt-repository universe
sudo add-apt-repository ppa:inkscape.dev/stable
sudo apt-get update
sudo apt install inkscape
# Enable Num Lock on boot
sudo apt install numlockx
Menu > Administration > Login Window
แท็บด้านบน เลือก Settings > Activate numlock
แก้ปัญหา
หลังจากติดตั้ง VS Code แล้ว ตอนสั่ง sudo apt update จะมีข้อความแสดงข้อผิดพลาดว่า
W: GPG error: https://packages.microsoft.com/repos/code stable InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY EB3E94ADBE1229CF
E: The repository 'https://packages.microsoft.com/repos/code stable InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
วิธีแก้คือ
wget -qO - https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/microsoft.gpg
echo "deb [signed-by=/usr/share/keyrings/microsoft.gpg] https://packages.microsoft.com/repos/code stable main" | sudo tee /etc/apt/sources.list.d/vscode.list
sudo apt update && sudo apt upgrade -y
เท่านี้ข้อความแสดงข้อผิดพลาดก็ควรจะหายแล้ว
แต่ถ้ายังไม่หาย ต้องลบ key เดิมทิ้งก่อนแล้วลองขั้นตอนด้านล่างนี้
sudo rm /etc/apt/sources.list.d/vscode.list
echo "deb [signed-by=/usr/share/keyrings/microsoft.gpg] https://packages.microsoft.com/repos/code stable main" | sudo tee /etc/apt/sources.list.d/vscode.list
sudo apt update
[ Reference ]
How to Install LibreOffice on Linux Mint 22 or 21
How to solve GPG Error with packages.microsoft.com PUBKEY [duplicate]
{SOLVED] Linux Mint 20.1 Numlock off on startup
[ Keywords ]
Linux, Linux Mint, OS install
ไม่มีความคิดเห็น:
แสดงความคิดเห็น