Tôi đã gặp một số vấn đề với ImageMagick và tôi được cho biết gói ImageMagick mặc định của Ubuntu là một phiên bản cổ và tôi nên nâng cấp để giải quyết các vấn đề của mình.
Làm thế nào tôi có thể làm điều đó? Tôi có phiên bản Ubuntu mới nhất (12.10). Synaptic cho tôi thấy 8:6.7.7.10-2ubuntu4
là phiên bản mới nhất của IM. Nó có nghĩa là phiên bản IM của tôi là 6.7.7.10
( convert --version
đầu ra giống nhau). IM không cung cấp nhị phân deb . Debian có cái gì đó mới hơn , nhưng trong một số nhánh thử nghiệm / thử nghiệm nếu tôi hiểu rõ về nó. Tôi đã tìm thấy IM trên Launchpad , nhưng không có hướng dẫn nào để thêm phần này vào nguồn của tôi, có vẻ như đó không phải là một trong những PPA thông thường tôi gặp khi tìm kiếm phần mềm / beta mới nhất. Tôi không biết làm thế nào để làm việc với cái này.
Có cách nào để đánh dấu một gói được lấy từ một số nguồn cạnh chảy máu và để phần còn lại của hệ thống của tôi được lấy từ các nguồn tiêu chuẩn không? Có lẽ là tốt nhất để nâng cấp lên phiên bản IM ( 6.8
) ổn định cuối cùng , nhưng đó có lẽ là khoa học viễn tưởng vì nó thậm chí không có trong Debian. Tuy nhiên, tôi cần ít nhất 6.7.9
.
Lưu ý: Tôi muốn tránh biên dịch từ nguồn. Tôi ghét phải cài đặt một cái gì đó và không thể thao tác với nó dễ dàng bằng apt-get
hoặc Synaptic. Hơn nữa, không có bản cập nhật cho các chương trình biên dịch. Luôn luôn tôi biên dịch tôi cảm thấy như đi ngược lại hệ thống, như sử dụng keo, dây và băng vịt. Không, tôi không muốn biên dịch nó cho chắc chắn.
imagemagick
gói hiện tại của mình và các phụ thuộc của nó với phương thức này. Bạn có thể chạy cấu hình với --prefix=/opt
, biên dịch chương trình, sau đó cài đặt /opt
với checkinstall
, để bạn có thể quản lý phiên bản đã biên dịch dưới dạng gói thông qua apt-get
. Nếu bạn muốn sử dụng phiên bản mới, bạn phải chỉ định /opt/bin/convert
khi nói bạn chạy convert
, trừ khi bạn tạo một số liên kết tượng trưng. Dù bằng cách nào, bạn có thể giữ cả phiên bản gói tiêu chuẩn và phiên bản đã biên dịch của mình
checkinstall
nữa. Nếu tôi hiểu đúng, nó nên cài đặt phiên bản chương trình đã biên dịch vào hệ thống của tôi và sau đó biểu diễn nó dưới dạng một gói trong Synaptic hoặc như vậy, điều đó có nghĩa là tôi có thể gỡ bỏ nó một cách an toàn và dễ dàng sau này. Điều đó sẽ rất tuyệt!