ฉันจะรับ winetricks เวอร์ชันล่าสุดบน Ubuntu ได้อย่างไร


20

ฉันติดตั้งWineแล้วและฉันก็มีความสุขมากกับรุ่นปัจจุบันของฉัน แต่winetricksทำให้ฉันผิดหวังสองสามครั้งด้วยข้อความแสดงข้อผิดพลาดต่างๆ

ฉันจะอัปเดตwinetricksเพื่อรับเวอร์ชันล่าสุดบน Ubuntu ได้อย่างไร

คำตอบ:


24

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

1. ตรวจสอบเวอร์ชั่นล่าสุดลบเวอร์ชันเก่า:

ตรวจสอบก่อนเพื่อดูว่ามีเวอร์ชันล่าสุดใดบ้างจากอัปสตรีมด้วยซับในที่มีประโยชน์นี้:

curl --silent --show-error \
https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks --stderr - \
| grep ^WINETRICKS_VERSION | cut -d '=' -f 2

ถ้าสิ่งนี้สำคัญกว่าเวอร์ชันที่ติดตั้งของคุณเอง (เพื่อดูเวอร์ชันที่คุณรันwinetricks --versionจากบรรทัดคำสั่ง) ลบเวอร์ชันที่ติดตั้งในปัจจุบันของคุณ:

sudo apt-get remove winetricks

2. ติดตั้งเวอร์ชันล่าสุด:

จากนั้นดาวน์โหลดและติดตั้งเวอร์ชันล่าสุด:

wget  https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
chmod +x winetricks 
sudo mv -v winetricks /usr/local/bin

ดังที่แสดงในระบบของฉันเองเวอร์ชันล่าสุดสามารถทดสอบได้:

andrew@ilium~$ winetricks --version
20190912-next - sha256sum: 4b994d981a7b6abe1f0edb6a57d8c15b1f060cf08de8819f9147e31ababf35a6
andrew@ilium~$ 

3. เพิ่มรายการพิเศษและตรวจสอบไวยากรณ์ที่ใหม่กว่า:

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

sudo apt-get install cabextract p7zip unrar unzip wget zenity

จากนั้นตรวจสอบการใช้งานที่ถูกต้องซึ่งอาจมีการเปลี่ยนแปลงจากเวอร์ชั่นที่เก่ากว่าของคุณ:

andrew@illium~$ winetricks -h
Usage: /usr/local/bin/winetricks [options] [command|verb|path-to-verb] ...
Executes given verbs.  Each verb installs an application or changes a setting.

Options:
    --country=CC      Set country code to CC and don't detect your IP address
    --force           Don't check whether packages were already installed
    --gui             Show gui diagnostics even when driven by commandline
    --isolate         Install each app or game in its own bottle (WINEPREFIX)
    --self-update     Update this application to the last version
    --update-rollback Rollback the last self update
-k, --keep_isos       Cache isos (allows later installation without disc)
    --no-clean        Don't delete temp directories (useful during debugging)
-q, --unattended      Don't ask any questions, just install automatically
-r, --ddrescue        Retry hard when caching scratched discs
    --showbroken      Even show verbs that are currently broken in wine
-t  --torify          Run downloads under torify, if available
    --verify          Run (automated) GUI tests for verbs, if available
-v, --verbose         Echo all commands as they are executed
-h, --help            Display this message and exit
-V, --version         Display version and exit

Commands:
list                  list categories
list-all              list all categories and their verbs
apps list             list verbs in category 'applications'
benchmarks list       list verbs in category 'benchmarks'
dlls list             list verbs in category 'dlls'
games list            list verbs in category 'games'
settings list         list verbs in category 'settings'
list-cached           list cached-and-ready-to-install verbs
list-download         list verbs which download automatically
list-manual-download  list verbs which download with some help from the user
list-installed        list already-installed verbs
prefix=foobar         select WINEPREFIX=/home/andrew/.local/share/wineprefixes/foobar
annihilate            Delete ALL DATA AND APPLICATIONS INSIDE THIS WINEPREFIX
andrew@illium~$ 

4. ย้อนกลับขั้นตอนเหล่านี้อย่างปลอดภัย:

หากด้วยเหตุผลบางอย่างที่คุณต้องการกลับไปใช้เวอร์ชันที่เก็บข้อมูลรุ่นเก่าของคุณคุณสามารถเรียกใช้สิ่งต่อไปนี้ได้:

sudo rm /usr/local/bin/winetricks
sudo apt-get install winetricks

และทั้งหมดจะเป็นเหมือนเดิม

อ้างอิง:


4
ใช้sudo mv -v winetricks /usr/binแทนไหม
Xiaodong Qi

2
แต่เดิมสถานที่สำหรับผู้ใช้ที่รวบรวมหรือจัดทำไฟล์ได้/usr/local/binหรือแม้กระทั่ง~/binแต่/usr/binจะทำงานได้อย่างแน่นอน
andrew.46

1
@jhasse ตอนนี้ฉันอาจจะผิดมาก แต่ฉันมีเสมอว่าการติดตั้ง defualt ของ Ubuntu รวมถึงการสร้าง / usr / local / bin? มิฉะนั้นฉันสามารถเห็นปัญหา ....
andrew.46

1
ใหม่กว่า 3 ปีwinetricksแน่นอน (สิงหาคม 2017 แทนสิงหาคม 2014)! →คำแนะนำนี้ยังคงยอดเยี่ยมและถูกต้อง
Frank Nocke

2
@ FrankNocke ฉันกลับมาทุกขณะแล้วเพื่อให้แน่ใจว่ายังคงเป็นคำตอบที่ถูกต้องสำหรับ Ubuntu ที่ทันสมัย ​​:)
andrew.46

1

อัปเดต 2019 คำตอบ

รุ่น winetricks ที่มีอยู่ในดิสโก้และ Eoan สามารถที่จะปรับปรุงตัวเอง[1]
หากคุณกำลังใช้ 19.04 หรือใหม่กว่าเพียงแค่เรียกใช้:

sudo apt install winetricks
sudo winetricks --self-update

หากคุณใช้ Ubuntu รุ่นเก่าคุณสามารถเรียกใช้แพ็คเกจ. deb ที่นี่:
https://packages.ubuntu.com/eoan/all/winetricks/download

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