คำถามติดแท็ก configuration

การกระทำของการปรับเปลี่ยนพฤติกรรมของโปรแกรมโดยทั่วไปโดยการแก้ไขไฟล์ข้อความ

4
จะเริ่มเปลี่ยนซอร์สโค้ด linux เพื่อสร้างระบบปฏิบัติการได้อย่างไร [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน10 เดือนที่ผ่านมา ฉันได้ยินมาว่าเราสามารถปรับแต่ง Linux (พูด Ubuntu) ได้ตามที่เราต้องการโดยการเปลี่ยนซอร์สโค้ดและสามารถสร้างระบบปฏิบัติการใหม่ได้ทั้งหมด ฉันได้ดาวน์โหลดซอร์สโค้ดของเคอร์เนล linux จากเว็บไซต์ www.kernel.org แต่เมื่อเห็นแล้วฉันไม่สามารถเข้าใจอะไรได้เลยมีไดเรกทอรีหลายไฟล์อยู่ในไฟล์ (อย่างที่ฉันคิดว่าจะมีโปรแกรมขนาดใหญ่หนึ่งโปรแกรม) ฉันต้องการทำโครงการวิทยาลัยและฉันต้องการมีส่วนร่วมกับ Linux โดยทำการเปลี่ยนแปลงที่จำเป็น แต่หลังจากถามคำถามนี้ในเว็บไซต์บางแห่งพวกเขากล่าวว่าซอร์สโค้ด Linux มีขนาดใหญ่มาก คุณอาจลองมินิกซ์ ตอนนี้ฉันสับสนมาก โปรดให้คำแนะนำพร้อมรายละเอียดเกี่ยวกับวิธีการเริ่มต้นการเดินทางครั้งนี้ (การเปลี่ยนซอร์สโค้ดเพื่อปรับแต่ง Linux) ด้วยขั้นตอนที่จำเป็นพร้อมกับหนังสือระดับเริ่มต้นบางเล่ม

3
URL ของ Yanking เป็น w3m
ฉันใช้ w3m เป็นเวลาสองสัปดาห์และเชื่อมั่นว่าเป็นเบราว์เซอร์ข้อความที่ฉันต้องการ - มีข้อยกเว้นหนึ่งข้อ มีวิธีใดบ้างที่จะดึง URL ไปยังคลิปบอร์ดโดยไม่ใช้เมาส์ ? ฉันได้ดูคู่มือแล้วโดยใช้ปุ่มลัดเริ่มต้นดูเหมือนจะไม่มีเอกสารใด ๆ ในการทำเช่นนี้ มีใครพัฒนาสคริปต์เพื่อหลีกเลี่ยงปัญหานี้หรือไม่?

2
ช่องว่างทั้งหมดใน / etc / fstab มีไว้เพื่ออะไร?
ฉันได้รับว่าฉันสามารถใช้mountเพื่อตั้งค่า/ไดเรกทอรีและฉันสามารถใช้/etc/fstabเพื่อติดตั้งใหม่เมื่อรีบูต การทดสอบไฟล์ fstab ก็สนุกmount -faVได้เช่นกัน เมื่อฉันดูไฟล์ fstab จำนวนช่องว่างนั้นไม่เป็นที่น่าพอใจ ฉันคาดว่าจะมีหนึ่งช่องว่าง (เช่นตัวคั่นระหว่างพารามิเตอร์คำสั่ง) หรือสี่ช่องว่าง (เช่นแท็บ) ฉันเห็นเจ็ดช่องว่างในแต่ละครั้งเกือบจะเป็นแบบแผน คำถามของฉันคืออะไรช่องว่างทั้งหมดใน / etc / fstab มีไว้เพื่ออะไร? (อาจจะ - มันจะสำคัญไหมถ้าฉันได้เบอร์ผิด?)

2
อะไร ~ / .config อ้างถึงและวิธีการใส่ไฟล์ที่นั่น?
ฉันต้องการตั้งค่าปลั๊กอินสำหรับโปรแกรมแก้ไข Geany บนระบบ Debian มันเป็นธีมที่เปลี่ยนปลั๊กอินดังนั้นฉันจึงปฏิบัติตามคู่มือนี้ มันบอกว่า: วิธีที่ง่ายที่สุดคือการคัดลอกเนื้อหาของไฟล์เก็บถาวรไปยังโฟลเดอร์ ~ / .config / geany / filefs / โฟลเดอร์ ฉันไม่เข้าใจสิ่งนี้ พวกเขาหมายถึง~/.configอะไร เป็นไดเรกทอรีเริ่มต้นที่ติดตั้ง Geany หรือไม่ ฉันมีไฟล์อยู่ที่/usr/lib/geanyนั่น แต่ดูเหมือนจะไม่ใช่ตำแหน่งที่พวกเขากำลังพูดถึง

2
ใช้ git เพื่อจัดการ / etc?
ฉันกำลังคิดเกี่ยวกับระบบที่/etcถูกติดตามในที่เก็บ git ระยะไกล ฉันกำลังคิดเกี่ยวกับเวิร์กโฟลว์คอมไพล์ที่ทุกเครื่องโฮสต์ที่สาขาแตกต่างกัน ทุกรุ่นก่อนหน้าในทุกเครื่องสามารถติดตามเปรียบเทียบและผสานได้อย่างง่ายดาย หากการ/etcปรับเปลี่ยนต้องกระทำบนเครื่องหลายเครื่องสามารถทำได้ง่ายโดยสคริปต์การรวมบางอย่าง ในกรณีที่มีการ/etcเปลี่ยนแปลง"ไม่พึงประสงค์" สิ่งนี้สามารถมองเห็นได้ดี มีใครใช้การกำหนดค่าแบบนี้อยู่แล้ว? มีปัญหาด้านความปลอดภัยหรือไม่?

2
ขยายการกำหนดค่าเริ่มต้นของ vim
ฉันใช้การกำหนดค่าเริ่มต้นของ vim อยู่พักหนึ่งแล้วและต้องการทำการเปลี่ยนแปลงเล็กน้อย อย่างไรก็ตามหากฉันแก้ไข~/.vimrcดูเหมือนว่าจะเขียนทับการตั้งค่าอื่น ๆ ทั้งหมดของ/etc/vimrcและเช่นตอนนี้ไม่มีการเน้นไวยากรณ์ นี่คือสิ่งที่เป็นกลุ่มโหลด: :scriptnames /etc/vimrc /usr/share/vim/vimfiles/archlinux.vim ~/.vimrc /usr/share/vim/vim80/plugin/... <there are a few> กล่าวอีกนัยหนึ่งฉันต้องการเก็บสิ่งที่มีการกำหนดค่าเป็นกลุ่ม แต่เพียงทำการปรับเปลี่ยนเล็กน้อยสำหรับผู้ใช้เชลล์ของฉัน ฉันต้องทำอะไรบ้างเพื่อสาน~/.vimrcต่อการกำหนดค่าที่มีอยู่หรือฉันต้องใส่~/.vimrcอะไรเพื่อให้โหลดการกำหนดค่าเริ่มต้น แก้ไข: เนื้อหาที่ฉันต้องการ~/.vimrc: set expandtab set shiftwidth=2 set softtabstop=2

1
แสดงการตั้งค่าแบบเต็มของ sshd
OpenSSH daemon มีหลายค่า "เริ่มต้น" สำหรับการตั้งค่า ดังนั้นการดูที่ sshd_config อาจไม่ทำให้ใครบางคนได้รับการตั้งค่าที่สมบูรณ์ วิธีการแสดงการกำหนดค่า sshd แบบเต็ม (สำหรับ OpenSSH)

4
ตัวแปรแบบไดนามิกในไฟล์หน่วยบริการ systemd
มีวิธีการกำหนดตัวแปรสภาพแวดล้อมในไฟล์ systemd service unit หรือไม่ เรามีเครื่องที่มี 4 GPU และเราต้องการที่จะหมุนบริการหลายอย่างต่อหนึ่ง GPU เช่น: gpu_service @ 1: 1. บริการ gpu_service @ 2: 1. บริการ gpu_service @ 3: 1. บริการ gpu_service @ 4: 1. บริการ gpu_service @ 1: 2.service gpu_service @ 2: 2.service gpu_service @ 3: 2.service gpu_service @ 4: 2.service โฆษณาคลื่นไส้ ดังนั้น 1: …

2
การกระจายที่แตกต่างกันจะแก้ไขตำแหน่งของไฟล์กำหนดค่าสำหรับโปรแกรมอย่างไร
โปรแกรม Linux จำนวนมากระบุว่าตำแหน่งไฟล์ config นั้นขึ้นอยู่กับการกระจาย ฉันสงสัยว่าการกระจายที่แตกต่างกันทำสิ่งนี้อย่างไร พวกเขาปรับเปลี่ยนรหัสต้นฉบับจริงหรือไม่ มีพารามิเตอร์บิลด์ที่กำหนดตำแหน่งเหล่านี้หรือไม่ ฉันค้นหาสิ่งนี้แล้ว แต่ไม่พบข้อมูลใด ๆ ฉันรู้ว่ามันอยู่ที่นั่นฉันไม่สามารถหามันเจอ "วิธี Linux" ในเรื่องนี้คืออะไร?

2
ฉันจะเพิ่มพื้นที่สว็อปสูงสุดใน Mac OS X ได้อย่างไร
ใน Mac OS X Yosemite 10.10.5 เมื่อฉันพยายามเรียกใช้การคำนวณที่จำเป็นต้องจัดสรรและใช้หน่วยความจำ 128 GB (เป็นโปรแกรมบรรทัดคำสั่งที่เขียนด้วย C) เคอร์เนลจะฆ่ากระบวนการของฉันด้วยอคติอย่างรุนแรง รายการบันทึกคอนโซลนี้เป็นตัวอย่างหนึ่งอินสแตนซ์: 9/25/15 7: 08: 40.000 PM เคอร์เนล [0]: การแลกเปลี่ยนต่ำ: ฆ่า pid 6202 (huffgrp) การคำนวณใช้งานได้ดีและใช้เวลาพอสมควรเมื่อจัดสรรและใช้หน่วยความจำ 64 GB Mac ของฉันมี RAM ขนาด 32 GB และพื้นที่ว่างบนฮาร์ดไดรฟ์ ฉันยังลองใช้มันใน Mac เครื่องอื่นที่มี RAM ขนาด 8 GB ซึ่งการคำนวณ 64 GB ก็ทำงานได้ดีเช่นกันใช้เวลานานขึ้น แต่การคำนวณ 128 GB ก็ถูกฆ่าโดยเคอร์เนลด้วยวิธีเดียวกัน …

2
เปลี่ยนพอร์ตเริ่มต้นสำหรับ PulseAudio (สายออกไม่ใช่หูฟัง)
เมื่อฉันบูต PulseAudio จะใช้ค่าเริ่มต้นในการส่งเอาต์พุตไปยังหูฟัง ฉันต้องการให้การส่งออกไปยัง Line Out เป็นค่าเริ่มต้น ฉันจะทำอย่างไร ฉันสามารถเปลี่ยนตำแหน่งที่ส่งออกเป็นปัจจุบันได้ด้วยตนเองดังนี้เปิดแอพพลิเคชั่น Pulseaudio Volume Control ไปที่แท็บอุปกรณ์เอาต์พุตและถัดจากพอร์ตเลือกตัวเลือก Line Out แทนหูฟัง อย่างไรก็ตามฉันต้องทำสิ่งนี้ทุกครั้งที่ฉันบูตเครื่องหลังจากรีบูตเครื่อง Pulseaudio จะรีเซ็ตตัวเองกลับไปเป็นหูฟัง มันน่ารำคาญนิดหน่อย ฉันจะทำให้การเลือกของฉันติดอยู่และคงอยู่ในการรีบูตได้อย่างไร? นี่คือภาพหน้าจอว่าแอปพลิเคชั่นควบคุมระดับเสียงจะดูแลการรีบูตโดยเลือกหูฟัง: หากฉันคลิกตัวเลือกถัดจากพอร์ตฉันจะได้รับสองตัวเลือกต่อไปนี้: การเลือก Line Out ทำให้เสียงทำงาน (โปรดสังเกตว่าทั้งหูฟังและ Line Out ถูกทำเครื่องหมายเป็น "unplugged" แต่จริงๆแล้วฉันมีบางอย่างที่เสียบเข้ากับพอร์ต Line Out) ความคิดเห็นที่: ฉันไม่ได้มองหาวิธีการที่จะเปลี่ยนอุปกรณ์ส่งออกเริ่มต้น ฉันมีการ์ดเสียงเดียว pacmd list-sinksแสดงอ่างล้างจานเดียวเท่านั้น ดังนั้นจึงpacmd set-default-sinkไม่เป็นประโยชน์ ( นี่ไม่ได้ช่วยอะไรเช่นกัน) สิ่งที่ฉันต้องตั้งค่าคือ "พอร์ต" ไม่ใช่อุปกรณ์ส่งออก หากมีความเกี่ยวข้องฉันกำลังใช้ Fedora 20 …

4
Pseudo-terminal จะไม่ถูกจัดสรรเนื่องจาก stdin ไม่ใช่เทอร์มินัล
ฉันกำลังพยายามตั้งค่า SSH อัตโนมัติโดยการข้ามเซิร์ฟเวอร์ที่ไม่มี nc ใช้งานได้จากบรรทัดคำสั่ง: ssh -A gateway ssh steve@target (ฉันได้เพิ่มกุญแจสาธารณะของฉันไปยังตัวแทน SSH) อย่างไรก็ตามการเพิ่มลงใน ~ / .ssh / config ไม่ได้: Host target User steveb ProxyCommand ssh -A gateway ssh steve@targetip $ ssh target Pseudo-terminal will not be allocated because stdin is not a terminal. ^CKilled by signal 2. ความพยายามในการบังคับใช้ปัญหาด้วยความ-tสนุกสนาน แต่ไม่ช่วยเหลือ ProxyCommand …
14 ssh  rhel  configuration  tty 

2
วิธีการแยกการตั้งค่า `rc.lua` ของ Awesome ออกเป็นหลาย ๆ ไฟล์?
ฉันเพิ่งย้ายไป Awesome WM จาก OpenBox ฉันชอบที่มันสามารถขยายได้มากปรับแต่งได้และฉันมีการควบคุมขนาดใหญ่เกี่ยวกับเค้าโครงหน้าต่าง ฉันชอบสิ่งที่มีโครงสร้างและเป็นระเบียบและฉันต้องการแยก.config/awesome/rc.luaการกำหนดค่าขนาดใหญ่ออกเป็นหลายไฟล์

1
วิธีการทำให้ startx ใช้ xinitrc สำรอง?
ฉันไม่ได้ติดตั้งตัวจัดการเดสก์ท็อป (และฉันไม่ต้องการ) หลังจากล็อกอินผ่านเทอร์มินัลฉันใช้startxเพื่อเริ่ม GUI ฉันมีรายการ~/.xinitrcสำหรับเซสชัน GUI ของฉัน ตอนนี้ฉันมี xmonad อยู่ที่นั่น แต่บางครั้งฉันต้องการเรียกใช้เซสชั่น GNOME และบางครั้งก็เป็นเซสชั่น KDE ฉันเคยแก้ไข~/.xinitrcเพื่อจุดประสงค์นั้น แต่ฉันคิดว่าควรมีวิธีที่สวยงามกว่านี้ (บางอย่างเช่นการใช้การกำหนดค่าทางเลือก) แต่ผมไม่สามารถหาอะไรในหรือman startxman xinit ฉันวางแผนที่จะมีไฟล์กำหนดค่าหลายไฟล์ (หนึ่งไฟล์สำหรับแต่ละเซสชัน GUI) จากนั้นบอกstartxให้โหลดเมื่อต้องการ ฉันจะทำสิ่งนั้นได้อย่างไร

3
การควบคุมเวอร์ชันสำหรับ / etc ภายใต้ * BSD
มีโซลูชั่นแบบครบวงจรอะไรบ้างที่อยู่/etcภายใต้การควบคุมเวอร์ชันภายใต้คำสั่งต่าง ๆ ? Turnkey ไม่ได้แปลว่าเป็นส่วนหนึ่งของการติดตั้งพื้นฐาน แต่คุณสมบัติต่อไปนี้น่าจะดี: ขอลงในคำสั่ง VCS เพื่อจัดการข้อมูลเมตา (ความเป็นเจ้าของสิทธิ์); บูรณาการกับตัวจัดการแพคเกจ (เรียกใช้โดยอัตโนมัติก่อนและหลังการติดตั้งจัดการอัพเกรดอย่างชาญฉลาด); ปฏิบัติต่อเวอร์ชันไฟล์อัพสตรีมเป็นสาขา รายการเพิกเฉยที่เติมไว้แล้ว; รองรับ VCS พื้นฐานหลายอัน (โดยเฉพาะที่แจกจ่ายแบบกระจาย) ฉันใช้etckeeperภายใต้ Debian และอนุพันธ์ มันมีคุณสมบัติข้างต้นทั้งหมดยกเว้นว่าจะไม่ได้ติดตามเวอร์ชันอัปสตรีม ฉันต้องการเรียนรู้เกี่ยวกับทางเลือกอื่น ๆ โดยเฉพาะใน * BSD

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