ฉันจะคืนค่าไฟล์การกำหนดค่าดั้งเดิมที่อยู่ในโฮมไดเร็กตอรี่ได้อย่างไร?


1

ฉันถามโดยทั่วไป แต่เพราะฉันต้องการทราบวิธีการกู้คืนไฟล์การกำหนดค่าของไคลเอนต์ Transmission bittorrent (แพ็คเกจ apt ชื่อ transmission-gtk) ฉันใช้ Ubuntu 13.10 และวางไฟล์ config ไว้ใน ~ / .config / transmission / settings.json ฉันจะเรียกคืนไฟล์ต้นฉบับได้อย่างไร

ฉันพยายามลบไฟล์และทำการติดตั้ง 'sudo apt-get install --reinstall transmission-gtk' และรูปแบบบางอย่างของไฟล์นี้ ไม่ได้ผลดังนั้นฉันลองทำด้วยการส่งทั่วไปซึ่งการส่ง gtk ขึ้นอยู่กับ ยังใช้งานไม่ได้

ฉันพยายามทำการส่ง 'apt-file list | grep settings.json 'เพื่อค้นหาแพ็คเกจการส่งไฟล์ถ้ามีสร้างไฟล์นี้ แต่ไม่มีอะไรปรากฏขึ้น ฉันคิดว่าถ้าแพกเกจ apt วางไฟล์การกำหนดค่าไว้ที่ไหนมันจะปรากฏในรายการ แต่มันก็ไม่ได้

ฉันจะเรียกคืนไฟล์กำหนดค่าดั้งเดิมได้อย่างไรโดยไม่ต้องทำการถอนการติดตั้งและติดตั้งซอฟต์แวร์ใหม่อีกครั้ง ฉันคิดว่ามีวิธีที่เหมาะสมในการรับไฟล์นั้น

คำตอบ:


2

ในกรณีส่วนใหญ่โปรแกรมจะตรวจสอบว่ามีไฟล์การกำหนดค่าเริ่มต้นอยู่หรือไม่และจะสร้างมันหากไม่มี ดังนั้นโดยปกติแล้วในการรับไฟล์ต้นฉบับกลับมาสิ่งที่คุณต้องทำคือเริ่มต้นแอปพลิเคชัน

ในกรณีที่เฉพาะเจาะจงของtransmissionที่settings.jsonถูกสร้างขึ้นโดยเร็วที่สุดเท่าที่คุณปรับเปลี่ยนการตั้งค่าใด ๆ ในการตั้งค่า สิ่งที่คุณต้องทำคือเปลี่ยนชื่อไฟล์ที่คุณมี:

mv ~/.config/transmission/settings.json ~/.config/transmission/settings.json.bak 

จากนั้นเปิดtransmission-gtkและเปลี่ยนการตั้งค่าใด ๆ เพื่อสร้างใหม่


4

แพ็คเกจส่วนใหญ่ไม่ได้ใส่ไฟล์การกำหนดค่าไว้ในโฮมไดเร็กตอรี่ของผู้ใช้ - หลังจากทั้งหมด, apt-get installจะทำงานเหมือนรูท; จะรู้ได้อย่างไรว่าใครให้ไฟล์การตั้งค่ากับใคร?

โดยทั่วไปแล้วแอปพลิเคชันเองเขียนการกำหนดค่าเมื่อมีการเรียกใช้ครั้งแรกและไม่พบเลย บ่อยครั้งที่หนึ่งสามารถค้นหาแม่แบบตัวอย่าง/usr/share/packagenameสำหรับการอ้างอิง

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