คำถามติดแท็ก arch-linux

Arch Linux คือการกระจาย Linux แบบเรียบง่ายน้ำหนักเบาและมีจุดประสงค์เพื่อทำให้สิ่งต่าง ๆ เป็นเรื่องง่าย ใช้แท็กนี้สำหรับคำถามเฉพาะสำหรับ Arch Linux อย่าใช้ความเดือดดาลนี้ในการทำสัญญาซื้อขายล่วงหน้าเช่น Manjaro

2
แจ้งรหัสผ่านในระหว่างการบู๊ตด้วยเซอร์วิส systemd
สิ่งนี้เกี่ยวข้องกับ Arch Linux (และอาจใช้การแจกจ่ายอื่น ๆsystemd) ฉันต้องการติดตั้งพาร์ทิชัน TrueCrypt ตอนบูท กับเก่านี้เป็นคนน่ารักตรงไปตรงมากับสคริปต์เรียกได้ว่าsysvinitrc.local ฉันได้ไปในปัจจุบันของฉันด้วยการหักหลังฟอรั่ม Arch มีอีกเป็นด้ายที่ด้าย systemd-devel นี้มีการพูดคุยเกี่ยวกับการเป็น "มีวิธีการแก้ปัญหา" แต่มันไม่ได้เป็นที่ชัดเจนให้กับฉันว่ามันเป็นจริงและ OP มีโพสต์ล่าสุดระบุว่าเขาไม่สามารถที่จะบรรลุเป้าหมายของเขา จากหน้าตาของมันบุคคลนี้กำลังทำอยู่ แต่กำลังมองหาวิธีปิดข้อความการบูตอย่างต่อเนื่องในขณะที่เขาพิมพ์รหัสผ่าน ฉันโพสต์ที่นั่นและขอให้เขาโพสต์.serviceไฟล์จริงของเขา ในการค้นหาค่อนข้างน้อยคนพูดถึงว่าพวกเขาประสบความสำเร็จหรือเป็นไปได้ แต่ไม่ได้ระบุว่าโซลูชันคืออะไร ฉันเท่าที่สามารถปลดล็อกพาร์ติชันจากบรรทัดคำสั่งผ่านsystemdบริการ (ซึ่งจะทำให้ฉันมีความสามารถในการ dismount โดยอัตโนมัติเมื่อปิด / รีบูต) แต่ฉันต้องทำด้วยตนเองเมื่อเข้าสู่ระบบฉัน ' ชอบกระบวนการบู๊ตเพื่อหยุดและขอรหัสผ่านให้ฉัน นี่คือสคริปต์ปัจจุบันของฉัน: [Unit] Description=Truecrypt Setup for vault #DefaultDependencies=no #Conflicts=umount.target #Before=umount.target #After=systemd-readahead-collect.service systemd-readahead-replay.service #After=cryptsetup.target [Service] Type=oneshot RemainAfterExit=yes #StandardInput=tty-force ExecStart=/bin/sh -c …

2
วิธีเขียนไฟล์ systemd .service ที่รัน systemd-tmpfiles
ฉันจำเป็นต้องเรียกใช้systemd-tmpfiles --createในระหว่างกระบวนการบูตด้วย systemd distro ดังนั้นฉันต้องสร้างไฟล์ systemd .service ให้ทำงานนี้ ในคำถามนี้คุณสามารถอ่านรายละเอียดทั้งหมดเกี่ยวกับสิ่งที่ฉันต้องการและทำไม: systemd-tmpfiles ทำงานอย่างไร ฉันได้อ่านเอกสารเกี่ยวกับเรื่องนี้แล้วและฉันกำลังเขียนแบบทดสอบต่อไปนี้: [Unit] Description=Execute tmpfiles to disable usb-wakeup # see details in the link above Requires=multi-user.target # see details in the link above After=multi-user.target # see details in the link above [Service] Type=oneshot ExecStart=/usr/bin/systemd-tmpfiles --create [Install] WantedBy=multi-user.target แต่ฉันไม่แน่ใจเพราะsystemd-tmpfilesไม่ใช่โปรแกรมที่ง่าย แต่เป็น systemd …

4
เครื่องมือ qtconfig สำหรับ Qt 5?
ฉันเพิ่งติดตั้ง QT 5 ใน Arch Linux แต่ใช้qtconfigไม่ได้: %> qtconfig qtconfig: could not exec '/usr/lib/qt/bin/qtconfig': No such file or directory ใช่ไม่มีไฟล์ดังกล่าวแม้กระทั่ง /usr/lib/qt5/bin/qtconfig แนวคิดใดที่จะค้นหาได้ ฉันต้องปรับแบบอักษรของsmplayerซึ่งเชื่อมโยงกับห้องสมุด QT 5 ในขณะนี้
16 arch-linux  qt 

4
ไม่สามารถเพิ่มโหมดใหม่ใน xrandr สำหรับจอภาพภายนอก
วันนี้ฉันพยายามเชื่อมต่อจอภาพที่สองเข้ากับโน้ตบุ๊คของฉัน ฉันมี: การ์ดกราฟิก nvidia ไดรเวอร์ 304.43 [สนับสนุน xrandr 1.2] archlinux [ทันสมัย] WM ที่น่ากลัว xrandr 1.3 ปัญหาของฉันอยู่ที่ความละเอียดที่ใหญ่กว่า 640x480 สำหรับจอภาพภายนอก (VGA) xrandr -q: Screen 0: minimum 8 x 8, current 1920 x 800, maximum 8192 x 8192 VGA-0 connected 640x480+1280+0 (normal left inverted right x axis y axis) 0mm 640x480 59.9*+ 320x240 …

2
/etc/X11/xorg.conf.d หายไป?
xorg.conf.d ไม่ได้ถูกใช้โดย Arch Linux อีกต่อไปหรือไม่ ถ้าเป็นเช่นนั้นไม่มีใครรู้ว่าไฟล์การกำหนดค่าที่ครั้งหนึ่งเคยอยู่ภายใต้ไดเรกทอรีดังกล่าวอยู่ในขณะนี้?
16 arch-linux  xorg 

3
arch linux- ข้อผิดพลาด: ไม่สามารถรับเส้นทางที่ยอมรับได้ของ 'airootfs' (การติดตั้งด้วงไปยัง USB)
ฉันพยายามติดตั้ง arch-linux เป็นครั้งแรก ทุกอย่างก็โอเคจนกระทั่งฉันพยายามติดตั้ง "grub" บูตโหลดเดอร์ไปยังไดรฟ์ USB ฉันทำงานโดยคำแนะนำของ WIKI ARCH LINUX คำสั่งทั้งสองนี้ทำงานโดยไม่มีข้อผิดพลาด: # mkdir -p /mnt/usb ; mount /dev/sdc1 /mnt/usb # grub-install --target=i386-pc --recheck --debug --boot-directory=/mnt/usb/boot /dev/sdc แต่คำสั่งถัดไปส่งคืนข้อผิดพลาด: ไม่สามารถรับเส้นทางที่ยอมรับได้ของ 'airootfs': # grub-mkconfig -o /mnt/usb/boot/grub/grub.cfg มีใครช่วยได้บ้าง (พยายามทำarch-chroot /mnt /bin/bash สิ่งนี้ไม่พบคำสั่ง)

1
เหตุใด ArchLinux จึงเก็บผู้ใช้ / กลุ่มไว้หลังจากถอนการติดตั้งแพ็คเกจ
ฉันสังเกตว่าหลังจากถอนการติดตั้งpostgresqlแพคเกจใน ArchLinux postgresผู้ใช้และกลุ่มจะไม่ถูกลบโดยอัตโนมัติ เช่นเดียวกับแพคเกจอื่น ๆ การตรวจสอบเพิ่มเติมนี้ฉันเจอหน้านี้แล้วซึ่งระบุว่า: แพ็คเกจที่แสดงไว้ที่นี่ใช้userdel/ groupdelเพื่อลบผู้ใช้ที่พวกเขาสร้าง สิ่งเหล่านี้ไม่ควรถูกลบโดยอัตโนมัติเนื่องจากมันมีความเสี่ยงด้านความปลอดภัยหากไฟล์ใด ๆ ถูกทิ้งให้เป็นเจ้าของ ฉันสงสัยว่าเหตุใดการปล่อยให้ไฟล์ที่มีความเป็นเจ้าของนี้มีความเสี่ยงด้านความปลอดภัย

4
วิธีแก้จุดบกพร่องกฎ udev (ใน/etc/udev/rules.d/…)
ฉันกำลังสร้างกฎพื้นฐานใหม่ /etc/udev/rules.d/10-myrule.rules ที่มี: KERNEL!="sdb*", GOTO="auto_mount_end" ACTION=="add", RUN+="/usr/bin/mount /dev/sdb1 /media" LABEL="auto_mount_end" ฉันบันทึกรีบูทและใส่การ์ด SD (ยอมรับโดย/dev/sdb1ฉันเห็นด้วยdmesg) แต่ไม่มีอะไรเกิดขึ้น เมื่อฉันทำด้วยตนเองmount /dev/sdb1 /mediaมันทำงานได้ ฉันจะแก้ไขปัญหา / แก้ไขข้อบกพร่องดังกล่าวได้udevอย่างไร หมายเหตุ: ฉันใช้ ArchLinux แต่ควรจะเหมือนกันใน distro ใด ๆ
15 arch-linux  mount  udev 

2
ปัญหาการพิมพ์ด้วยบริการ ArchLinux และ CUPS
สองสามวัน (ฉันสงสัยว่าตั้งแต่ฉันอัพเกรดเป็น gnome 3.14) ใน ArchLinux ฉันไม่สามารถพิมพ์ได้อีก ถ้าฉันเปิดแผงการพิมพ์ของศูนย์ควบคุม gnome ฉันได้รับข้อความเช่น (แปลจากภาษาอิตาลี): "ดูเหมือนว่าบริการระบบสำหรับการพิมพ์ไม่พร้อมใช้งาน" ดังนั้นจาก terminal ฉันลอง: $ sudo systemctl start cups Failed to start cups.service: Unit cups.service failed to load: No such file or directory. ฉันยังลองติดตั้งถ้วยอีกครั้ง แต่ก็ไม่มีโชค ฉันลองไปสำรวจและลองใช้วิธีแก้ปัญหาต่าง ๆ ที่เสนอ แต่ก็ไม่สามารถใช้งานได้สำหรับฉัน

3
ฉันจะตั้งค่าไฟล์สลับที่เข้ารหัสใน Linux ได้อย่างไร
2017 คำเตือน! คำตอบที่ได้รับการยอมรับนั้นดูเหมือนว่าจะใช้งานได้ แต่ด้วยเมล็ดข้าวฉันได้ค้นพบว่าระบบจะหยุดทำงานทันทีที่มันเริ่มทำการแลกเปลี่ยน หากคุณพยายามใช้ไฟล์ swap ที่เข้ารหัสตรวจสอบให้แน่ใจว่าได้ทำการสลับไฟล์อย่างถูกต้อง ฉันใช้เวลานานในการหาสาเหตุที่ระบบของฉันยังคงล็อคอยู่โดยไม่มีเหตุผลที่ชัดเจน ฉันกลับไปใช้การแลกเปลี่ยนพาร์ติชันที่เข้ารหัสซึ่งทำงานได้อย่างถูกต้อง ฉันจะตั้งค่าไฟล์สลับที่เข้ารหัส (ไม่ใช่พาร์ติชัน) ใน Linux ได้อย่างไร เป็นไปได้ไหม คำแนะนำทั้งหมดที่ฉันได้พบพูดคุยเกี่ยวกับพาร์ทิชันการเข้ารหัสที่เข้ารหัส แต่ฉันไม่มีพาร์ติชันการสลับและฉันไม่ต้องการแบ่งพาร์ติชันดิสก์ของฉันอีกครั้ง ฉันไม่ต้องการการสนับสนุน suspend-to-disk ดังนั้นฉันต้องการใช้ปุ่มสุ่มในการบูตแต่ละครั้ง ฉันใช้ไดรฟ์ข้อมูลที่โฮสต์ไฟล์TrueCryptอยู่แล้วสำหรับข้อมูลของฉัน แต่ฉันไม่ต้องการใส่การแลกเปลี่ยนลงในโวลุ่มนั้น ฉันไม่ได้ตั้งค่าโดยใช้ TrueCrypt สำหรับไฟล์ swap หากมีวิธีแก้ไขที่ดีกว่า ฉันใช้Arch Linuxกับเคอร์เนลเริ่มต้นถ้าเป็นเช่นนั้น

4
systemd-tmpfiles ทำงานอย่างไร
ฉันพยายามเปลี่ยนค่าของการ/sys/bus/usb/devices/4-3/power/wakeupบู๊ตทุกครั้ง (4-3 ตามที่ฉันlsusbเป็นรหัสแป้นพิมพ์) ค่าเริ่มต้นคือ: # cat /sys/bus/usb/devices/4-3/power/wakeup enabled การแก้ไขแบบ "ออนไลน์" แบบคลาสสิกทำงานได้ตามที่คาดไว้: # echo disabled > /sys/bus/usb/devices/4-3/power/wakeup # cat /sys/bus/usb/devices/4-3/power/wakeup disabled ฉันใช้ systemd distro ดังนั้นฉันต้องการใช้systemd-way เพื่อแก้ไข "temp files" ฉันได้สร้างไฟล์ต่อไปนี้: # cat /etc/tmpfiles.d/disable-usb-wakeup.conf w /sys/bus/usb/devices/4-3/power/wakeup - - - - disabled แต่หลังจากบูตทุกครั้งฉันยังคงมีค่าเริ่มต้นในไฟล์นี้ (เปิดใช้งานเช่น) ฉันกำลังทำอะไรผิดหรือเปล่า? แก้ไข: นี่คือการทดสอบอื่น: # cat /etc/tmpfiles.d/scheduler.conf w /sys/block/sda/queue/scheduler - - …

4
sudo ไม่สามารถเปิด / etc / sudoers ได้
sudoไม่ทำงาน, ไม่เป็นผล. ฉันติดตั้ง Arch Linux บนคีย์ USB ที่จัดรูปแบบด้วย BTRFS แล้ว นี่คือผลลัพธ์เมื่อฉันเรียกใช้ 'sudo': $ sudo sudo: unable to stat /etc/sudoers: Permission denied sudo: no valid sudoers sources found, quitting sudo: unable to initialize policy plugin $ ls -l /etc/sudoers -r--r----- 1 root root 2849 May 18 15:00 /etc/sudoers $ lsattr /etc/sudoers …
15 arch-linux  sudo 

1
pacman ไม่พบฐานข้อมูล
sudoฉันต้องการที่จะติดตั้ง pacman -S sudoดังนั้นผมจึงพิมพ์ใน แต่ฉันได้รับข้อผิดพลาดต่อไปนี้: warning: database file for 'extra' does not exist warning: database file for 'community' does not exist error: failed to prepare transaction (could not find database) ฉันจะติดตั้งไฟล์ฐานข้อมูลได้อย่างไร'extra'และ'community'? ฉันอยู่ใน Arch Linux

1
Thinkpad ปิดการใช้งาน TrackPoint
ฉันมี thinkpad x220t ใหม่ซึ่งใช้งาน Arch Linux ดูเหมือนว่าจะมีปัญหาในสถาปัตยกรรมฮาร์ดแวร์ของผลิตภัณฑ์เนื่องจาก TrackPoint กำลังเคลื่อนที่เมื่อคุณแปลง Thinkpad ให้เป็นโหมดแท็บเล็ตและสร้างแรงกดดันต่อหน้าจอ ดังนั้นฉันต้องการสลับ TrackPoint โดยใช้สคริปต์ทุบตีเล็ก ๆ ที่เรียกโดย ACPId ฉันจนถึงตอนนี้เขียนข้อมูลโค้ดนี้ซึ่งปิดใช้งานทัชแพด แต่ไม่ใช่ TrackPoint (aka. Clit Mouse) #!/bin/sh status=`synclient|awk '/TouchpadOff/{printf$3}'` status=`expr \( $status + 1 \) \% 2` synclient TouchpadOff=$status มีความเป็นไปได้ที่จะสลับสถานะ TrackPoint โดยใช้สคริปต์ทุบตีหรือไม่?

3
เมานต์ไดรฟ์ google บนบรรทัดคำสั่งโดยใช้ gvfs-google
เมื่อเร็ว ๆ นี้ Arch linux จัดส่งแพ็คเกจ gvfs-googleเพื่อติดตั้ง Google Drive โดยใช้บัญชี Gnome Online ( gvfs-goa ) อย่างไรก็ตามเนื่องจากฉันใช้เดสก์ท็อป Cinnamon มากกว่า Gnome ดูเหมือนว่าการรวมนี้จะไม่ทำงานอย่างถูกต้อง ณ ตอนนี้ผมใช้ในการซิงค์ Google ไดรฟ์ด้วยตนเองโดยใช้ไดรฟ์ มีวิธีการติดตั้ง Google Drive โดยใช้ gvfs-google ในบรรทัดคำสั่งหรือไม่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.