Score:0

คำสั่ง System V "pg"

ธง cn

ฉันเป็นคนเก่าของ System V และในที่สุดฉันก็ตั้งค่ากล่อง Linux โดยใช้ Ubuntu แน่นอน สิ่งแรกที่ฉันสังเกตเห็นว่าขาดหายไปคือคำสั่ง "pg" เว็บบอกฉันว่ามันเป็นส่วนหนึ่งของแพ็คเกจ "util-linux" Ubuntu ที่ฉันโหลดหลังจากทำเครื่องหมายในช่องเพื่อ "ติดตั้งทุกอย่าง" บอกฉันว่ามีการติดตั้ง util-linux แต่ "pg" และ cammands สคริปต์อื่น ๆ ไม่ได้อยู่ที่นั่น สามารถแก้ไขได้หรือไม่?

hr flag
ตาม `apt-get changelog util-linux`, *util-linux (2.29.2-2) ไม่เสถียร; urgency=medium "การล้างข้อมูลหลังเผยแพร่ครั้งใหญ่"* `* หยุดส่งยูทิลิตี้ 'pg' ที่เลิกใช้แล้ว`
FedKad avatar
cn flag
ลองใช้คำสั่ง `more` หรือ `less` มีตัวเลือกพิเศษใดใน `pg` ที่ไม่มีคู่คำสั่งเหล่านี้หรือไม่?
ardevain avatar
cn flag
มันสำคัญไหมที่ฉันอาจจะแค่ต้องการให้ฉันสบายใจ?
muru avatar
us flag
@ardevain ถ้าไม่มีอะไรพิเศษใน `pg` คุณต้องการ `alias pg=less` ไหม
Score:1
ธง hr

ดูที่บันทึกการเปลี่ยนแปลงแพ็คเกจ (apt-get changelog util-ลินุกซ์) คุณจะเห็นว่า หน้า เลิกใช้แล้วและถูกลบออก:

util-linux (2.29.2-2) ไม่เสถียร เร่งด่วน = ปานกลาง

  "การล้างข้อมูลหลังการเปิดตัวครั้งใหญ่"

  [ อันเดรียส เฮนริคส์สัน ]
  * เพิ่มข้อมูลเมตาอัพสตรีม DEP12 (ปิด: #852731)
  * เปลี่ยนกลับ "เพิ่มการตั้งค่าสถานะเพื่อให้ libmount ข้าม /etc/mtab"
  * Drop explicit --disable-silent-rules ตั้งค่าสถานะ
  * หยุดจัดส่งยูทิลิตี้ 'pg' ที่เลิกใช้แล้ว
  * เปลี่ยนกลับ "เปิดใช้ยูทิลิตี้ pg ที่เลิกใช้แล้วอย่างชัดเจน (อีกครั้ง)"
  * หยุดจัดส่งยูทิลิตี้ 'tunelp' ที่เลิกใช้แล้ว
  * หยุดจัดส่งยูทิลิตี 'line' ที่เลิกใช้แล้ว
  * ทิ้ง CC อย่างชัดเจนสำหรับการสร้างข้าม
  * ใช้การตั้งค่าสถานะเพื่อปิดใช้งานยูทิลิตี้ที่จัดส่งโดย bsdmainutils
  * ย้อนกลับ "พยายามแก้ไขปัญหาการดีบูตสแตรปสำหรับ hwclock.sh"
  * Drop ไม่ต้องการการแทนที่ lintian อีกต่อไปสำหรับวิธีแก้ปัญหาการทิ้ง
  * วางการเรียกคืน fdisk ที่ล้าสมัยบน PPC
  * เปลี่ยนกลับ "เปลี่ยนชื่อผู้ใช้ libuuid เป็น uuidd ใน libuuidd1 postinst ด้วย"
  * เปลี่ยนกลับ "libuuid1: เพิ่มการพึ่งพา passwd สำหรับการย้ายผู้ใช้"
  * วางรหัสการโยกย้ายผู้ใช้ / กลุ่ม uuid-runtime ที่ล้าสมัย
  * ลบ 'pg' ออกจากการเป็นทางเลือกของเพจเจอร์
  * หยุดจัดส่งยูทิลิตี้ tailf ที่เลิกใช้แล้ว
  * กล่าวถึงการลบ tailf ใน util-linux.NEWS</code></pre>

อย่างไรก็ตามซอร์สโค้ดสำหรับ หน้า ยังคงมีอยู่ในซอร์สแพ็กเกจ ดังนั้นคุณจึงสามารถสร้างและติดตั้งด้วยตนเองได้หากต้องการคุณต้องมีสภาพแวดล้อมการสร้างที่เหมาะสม เช่น จัดเตรียมโดยการติดตั้ง สิ่งจำเป็นในการสร้าง แพ็คเกจ รวมถึงการพึ่งพาที่เกี่ยวข้องตามที่จัดทำโดย

sudo apt-get build-dep util-linux

ขั้นแรก ตรวจสอบให้แน่ใจว่าคุณมี deb-src ประเภทเปิดใช้งานสำหรับคุณ หลัก ที่เก็บ จากนั้นคุณสามารถดาวน์โหลดและแพตช์ซอร์สในไดเร็กทอรีที่คุณเลือกได้ (ไม่เหมือนกับไฟล์ส่วนใหญ่ ฉลาด การดำเนินการนี้ไม่ต้องการสิทธิ์ขั้นสูง):

apt-get แหล่ง util-linux

เปลี่ยนเป็นไดเร็กทอรีที่ดาวน์โหลด จากนั้นกำหนดค่าบิลด์เพื่อเปิดใช้งาน หน้า:

./configure --enable-pg

หากดำเนินการสำเร็จ

ทำหน้า

ทดสอบจากไดเร็กทอรีปัจจุบันโดยใช้ ./pg README หรืออื่นๆ

ตอนนี้แทนที่จะเป็น "sudo make install" ตามปกติ (ซึ่งจะพยายามสร้าง ทั้งหมด ยูทิลิตี้) เพียงคัดลอกไฟล์ หน้า ไบนารีที่เหมาะสมเช่น ~/ถังขยะ หรือ /usr/local/bin

mkdir -p ~/bin && cp pg ~/bin/

ถ้าคุณเลือก ~/ถังขยะ และไม่เคยมีมาก่อน ~/ถังขยะ ไดเร็กทอรี มันจะไม่ถูกเพิ่มในไดเร็กทอรีของคุณ เส้นทาง จนกว่าคุณจะเริ่มเชลล์การเข้าสู่ระบบใหม่หรือแหล่งที่มาของ ~/.profile:

. ~/.profile

เพื่อให้คุณสามารถดำเนินการได้ หน้า จากที่ใดก็ได้

หรือคุณสามารถสร้างแพ็คเกจทั้งหมดด้วย --enable-หน้าจากนั้นใช้ ตรวจสอบการติดตั้ง เพื่อติดตั้งแทนแพ็คเกจที่ Ubuntu ให้มา - อย่างไรก็ตามคุณจะต้องรับผิดชอบในการอัปเดต

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา