Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

Cách Cài Đặt KDE Trunk Trên openSUSE [Linux]

Thế giới mã nguồn mở di chuyển rất nhanh, và dù có nhiều bản phát hành định kỳ, thời gian giữa các bản phát hành đã có thể cung cấp các tính năng bạn cần. Sử dụng phiên bản trunk của phần mềm (như nhân Linux kernel) cho phép bạn thử mã mới nhất chưa được phát hành chính thức.

Lưu ý rằng dù phiên bản trunk mang lại nhiều tính năng hơn, khả năng chương trình không khởi động do lỗi cũng tăng. Chạy trunk tiềm ẩn rủi ro, nhưng một số người vẫn muốn làm trên máy không phải production.

Về KDE Trunk

Không sao nếu mọi người muốn chạy phiên bản trunk của chương trình, nhưng ai muốn chạy trunk của KDE? Dù về mặt kỹ thuật nó tiềm ẩn rủi ro hơn, chạy trunk KDE cung cấp mã mới nhất cho tính năng và hiệu suất. Một số người chỉ muốn chạy những thứ mới nhất tuyệt đối. Về phần tôi, tôi quan tâm đến KDE Trunk vì phiên bản hiện tại (sẽ trở thành KDE 4.7) cuối cùng có thể đồng bộ với tất cả lịch Google của tôi qua CalDAV.

Thiết Lập Kho Phần Mềm (Repositories)

Bình thường để chạy KDE Trunk, bạn phải kéo mã mới nhất từ server và tự biên dịch. Không chỉ khó mà còn tốn thời gian, và có khả năng mã mới hơn đã xuất hiện trước khi bạn biên dịch xong. openSUSE làm dễ dàng hơn bằng cách cung cấp kho cập nhật hàng tuần với mã mới nhất từ KDE Trunk. Bạn có thể cài đặt các gói này như bình thường.

Để thêm kho, mở YaST như cài đặt chương trình, vào menu Cấu hình, chọn Kho phần mềm. Sau khi tải xong, nhấp Thêm, chọn HTTP, nhập URL cho "Gói cốt lõi" phù hợp hệ thống. Thêm và để YaST cập nhật kho.

Nếu yêu cầu, nhập khóa GPG cho kho. Lặp lại cho "Ứng dụng đã phát hành" và "Extra". Nếu muốn, cũng thêm "Unstable:Playground"; tuy nhiên không khuyến khích, tôi cũng không thêm.

Tắt Vendor Stickiness

Nếu kiểm tra cập nhật ngay, không gì xảy ra. Tại sao? openSUSE triển khai tính năng "Vendor Stickiness". Nghĩa là sau khi gói được cài đặt, hệ thống chỉ kiểm tra cập nhật trong cùng kho đó. Dù kho khác có gói mới hơn, YaST không chấp nhận là cập nhật hợp lệ. Tính năng này nhằm giữ ổn định hệ thống.

Tuy nhiên có hai cách cập nhật. Thứ nhất, giữ vendor stickiness và chạy zypper dup --from <repoName> --from <repoName2> để cập nhật dùng hai kho vừa thêm (thay tên kho thực tế). Thứ hai, tắt vendor stickiness. Cảnh báo: không khuyến khích tắt.

Nhưng vì chúng ta làm cho hệ thống không ổn định, có thể làm nếu muốn. Dùng trình soạn thảo văn bản sửa file /etc/zypp/zypp.conf. Thiết lập solver.allowVendorChange từ false sang true. Lưu file, mở YaST kiểm tra cập nhật. Bây giờ sẽ có nhiều cập nhật KDE hơn để cài đặt.

Lời Khuyên

Một điều cuối cần cẩn thận. Có thể một số gói cập nhật không có phụ thuộc hoàn hảo. Nhiều xung đột xảy ra vì gói yêu cầu phiên bản cụ thể, dù bạn cập nhật lên phiên bản mới hơn. Vì hiếm khi gói mới mất chức năng mà gói khác cần, tôi khuyên nói với YaST bỏ qua xung đột và cài tất cả. Vấn đề xảy ra một lần cho tôi, và không vấn đề sau khi làm vậy. Các vấn đề nhỏ sau cập nhật đến từ sự không ổn định của KDE Trunk.

Kết Luận

openSUSE là bản phân phối tuyệt vời với môi trường ổn định. Tuy nhiên, khả năng cài đặt gói bleeding edge cũng đáng giá cho nhiều người, và KDE Trunk thỏa mãn điều đó. Dù lý do gì, đây là lựa chọn cài đặt tuyệt vời.

Bạn chạy openSUSE? Bạn nghĩ KDE Trunk có lợi cho bạn? Tại sao hoặc tại sao không? Hãy cho biết trong bình luận!