winetricks sha1sum không đổi tên và thử lại


18

Tôi mới bắt đầu sử dụng Ubuntu và tôi đang cố gắng để Wine hoạt động. Bằng cách sử dụng Winetricks Tôi đang cố gắng cài đặt một số phần mềm và tôi tiếp tục nhận được thông báo lỗi này: nó nói

sha1sum mismatch! Rename /home/.cache/winetricks/win2ksp4/W2KSP4_EN.EXE and try again.

Tôi không biết những gì nó muốn tôi đổi tên. Tôi bối rối bởi màn hình lỗi này. Có ai có một sửa chữa cho điều này?

Cảm ơn!


Phiên bản Ubuntu và winetricks nào bạn đang sử dụng? Bước đầu tiên sẽ là phiên bản mới hơn của winetricks ...
andrew.46

1
phiên bản Ubuntu là 14.04 và phiên bản rượu vang là 1.6.2
MAHESH

Câu trả lời:


25

Cách tiếp cận thận trọng nhất cho vấn đề này là thực hiện chính xác như lệnh lỗi gợi ý và đổi tên tệp bằng lệnh đơn này:

mv -v /home/.cache/winetricks/win2ksp4/W2KSP4_EN.EXE \
      /home/.cache/winetricks/win2ksp4/W2KSP4_EN.EXE_bak

Và điều này có thể là đủ. Tuy nhiên, nếu sự cố tái diễn, bạn có thể thử bản sao cập nhật của winetricks:

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

Và sau đó bạn sẽ có quyền truy cập vào phiên bản mới nhất của winetricksđó nên không chứa các lỗi 'shasum không phù hợp'. Phiên bản mới nhất mà tôi đã thử nghiệm (sau khi tải xuống và cài đặt theo cách này) được hiển thị như sau:

andrew@ilium~$ winetricks --version
20190615-next - sha256sum: 47304e177f259d6f9c05af01ab42c06531fd8a9716e2751d2fadcd664130feea
andrew@ilium~$ 

Nếu điều này không phù hợp với bạn vì bất kỳ lý do gì và bạn muốn quay lại phiên bản Kho lưu trữ winetrickssử dụng các lệnh sau trong màn hình Terminal:

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

Và hệ thống của bạn sau đó sẽ trở về mặc định: phiên bản Kho lưu trữ của winetricks...

Người giới thiệu:


Làm việc cho tôi: sử dụng đoạn trích thứ hai (với wget)
loloof64

2
Với các phiên bản gần đây của winetricks bạn cần: sudo mv -v winetricks /usr/binkhông sudo mv -v winetricks /usr/local/bin`
Rilcon42

Không chắc tại sao, nhưng không hoạt động với tôi trên Ubuntu 18.04
EternusVia

Giải pháp thứ hai thực sự hiệu quả với tôi trên Ubuntu 18.04 trong khi tôi thử cài đặt .NET 4.6.2. Cảm ơn bạn!
kcpr

1
@kcpr Tin tuyệt vời :)
andrew.46

5

Để cài đặt gói dịch vụ mới nhất với Winehttp , hãy thử nâng cấp winetricks của bạn hoặc thử theo phiên bản phát triển mới nhất, ví dụ:

curl -o winetricks https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks
sh winetricks winhttp

hoặc một trong những lớp lót sau:

curl -s https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks | sh -s winhttp

hoặc là:

sh -s winhttp < <(wget -qO- https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks)

0

Một cách khác là sửa đổi / usr / bin / winetricks, là một tập lệnh shell, để bao gồm sha256sum được cập nhật. Bạn nên làm điều này chỉ nếu bạn chắc chắn rằng các tập tin trong bộ nhớ cache của bạn đã được tải đúng cách.

Trong trường hợp của tôi, lỗi là:

sha256sum mismatch! Rename /home/coderazzi/.cache/winetricks/PowerPointViewer/PowerPointViewer.exe and try again.

Tôi có thể kiểm tra tổng số sha256 của tệp này:

sha256sum /home/coderazzi/.cache/winetricks/PowerPointViewer/PowerPointViewer.exe

Và kết quả là: e17cb384eeac4caf08a4f5d4bceb9697fff83fa942d2a3d9ad0294a9b1774390

Làm bây giờ:

grep PowerPointViewer.exe /usr/bin/winetricks

Hiển thị một vài dòng có nội dung:

...     /PowerPointViewer.exe" 249473568eba7a1e4f95498acba594e0f42e6581add4dead70c1dfb908a09423

Nó có thể được cập nhật ngay bây giờ bằng cách thay thế số tiền ban đầu bằng số tiền mới, chỉ bằng cách thực hiện:

sudo sed -i -e s/249473568eba7a1e4f95498acba594e0f42e6581add4dead70c1dfb908a09423/e17cb384eeac4caf08a4f5d4bceb9697fff83fa942d2a3d9ad0294a9b1774390/g /usr/bin/winetricks

Thực hiện bây giờ winetricks sẽ tránh được lỗi ban đầu.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.