Computer >> Máy Tính >  >> Kết nối mạng >> Internet

Cách cài đặt Skype trong Ubuntu 13.04 - Hướng dẫn

Lưu ý:Bài viết này được viết trước khi phiên bản Skype Linux 4.2 ra đời được phát hành chính thức, vì vậy một số nội dung được viết ở đây có thể không còn áp dụng được nữa và mọi thứ có thể hoạt động trơn tru như bơ. Hay không. Vì vậy, xin vui lòng đọc.

Gần đây, tôi bắt gặp một tin đồn mới lo lắng rằng không thể cài đặt Skype trên phiên bản mới nhất của Ubuntu, cụ thể là 13.04 Raring Ringtail. Hơn nữa, một số người đã chỉ ra cụ thể rằng Skype sẽ không hoạt động trên các hương vị không phải của Unity, như Xubfox hoặc tương tự.

Chà, tôi quyết định kiểm tra tin đồn này và xác minh xem nó có đúng không. Và nếu vậy, hãy cung cấp cho bạn một hoặc ba cách giải quyết để bạn có thể chạy Skype. Đây sẽ là một bài học quý giá, vì chúng ta sẽ làm một vài điều khá táo bạo, vì vậy hãy ở lại với tôi. Bây giờ, bắt đầu.

Cài đặt Skype

Bạn có thể thử sử dụng Trung tâm phần mềm Ubuntu hoặc bạn có thể tải xuống trình cài đặt Debian từ trang web chính thức. Xin lưu ý rằng trình cài đặt chỉ có phiên bản 32 bit, vì vậy những người chạy hệ thống 64 bit có thể cảm thấy hơi lo lắng. Nhưng không có lý do, thực sự. Nếu bạn bấm đúp vào tệp đã tải xuống, Trung tâm phần mềm Ubuntu sẽ khởi chạy và nhắc bạn cài đặt gói. Nó cũng sẽ sắp xếp tất cả các phụ thuộc nhỏ trong nền. Điều này giống như những gì chúng tôi đã làm với Steam gần đây.

Nếu bạn chọn cài đặt gói từ dòng lệnh, bạn sẽ cần buộc cấu trúc, nói cách khác, đại loại như thế này:

sudo dpkg -i --force-architecture skype-ubuntu*.deb

Chạy Skype

Sau khi gói được cài đặt, hãy chạy nó. Nó rất có thể sẽ thất bại. Bây giờ, bạn cần gỡ lỗi vấn đề một chút để hiểu điều gì có thể đã sai. Chúng tôi sẽ sử dụng các kỹ năng hack của mình mà bạn có được sau khi đọc rất nhiều hướng dẫn được gọi là siêu lừa đảo của tôi. Điều đầu tiên, chúng ta sẽ thực thi Skype từ dòng lệnh.

Bạn sẽ thấy lỗi sau:

Lỗi phân đoạn (kết xuất lõi)

Kết xuất lõi &gỡ lỗi cơ bản

Thông thường, các kết xuất lõi được lưu trong thư mục làm việc hiện tại (cwd). Nếu bạn kiểm tra nội dung, rất có thể bạn sẽ thấy không có tệp lõi nào được tạo. Bây giờ, chúng ta sẽ nhớ lại bài hướng dẫn Trình gỡ lỗi GNU (gdb) không kém phần hữu ích của tôi. Ở đó, chúng tôi đã nói về cách thu thập lõi bộ nhớ của các ứng dụng bị treo. Cụ thể, các giới hạn shell có thể được đặt theo cách mà các ứng dụng không thể thực sự kết xuất các tệp lõi vào đĩa. Trong BASH, bạn có thể kiểm tra bằng ulimit -a.

Thật vậy, kích thước tệp lõi được đặt thành 0. Chúng tôi sẽ thay đổi điều đó:

ulimit -c không giới hạn

Bây giờ bạn chạy lại thì nhân sẽ được gom lại.

Một lần nữa, chúng ta sẽ sử dụng sức mạnh của hướng dẫn gdb và kiểm tra cốt lõi bên trong trình gỡ lỗi. Điều chúng tôi muốn là dấu vết của các chức năng cuối cùng được thực thi trước khi xảy ra sự cố, vì điều này có thể chỉ cho chúng tôi đi đúng hướng.

gdb `lõi skype`

Một số tiến bộ. Điều này thật táo bạo và ngăn xếp có thể bị hỏng vì Skype được biên dịch bằng cách sử dụng cừu và sức mạnh thanh tao, nhưng chúng tôi thấy rằng sự cố bắt nguồn từ thư viện chia sẻ libGL. Bạn có thể muốn đổ lỗi cho trình điều khiển Nvidia, nhưng thực sự không có lý do gì cả.

Lời giải thích đơn giản như sau. Skype hy vọng sẽ tìm thấy libGL trong thư mục mesa, trong/usr/lib32, trong khi hệ thống của bạn có thư viện trong/usr/lib/i386-gnu-linux. Những thay đổi và ký hiệu chuỗi nhỏ này có thể gây nhầm lẫn cho các ứng dụng. Bây giờ chúng tôi biết điều này, chúng tôi có thể thực hiện một sửa chữa. Một tùy chọn là tạo một liên kết tượng trưng, ​​sau đó tạo lại các liên kết thời gian chạy cần thiết với ldconfig. Cả hai với sudo.

Nếu cách này không hiệu quả, thì bạn có thể thử bản hack này. Nó sẽ buộc Skype sử dụng các thư viện hệ thống gốc ở vị trí dự kiến, thay vì tìm kiếm chúng trong các thư mục kế thừa và duyệt qua các liên kết tượng trưng. Với lệnh sudo, hãy tạo tệp sau:

cảm ứng sudo /etc/ld.so.conf.d/skype.conf

Bên trong, dán một dòng:

/usr/lib/i386-linux-gnu/mesa/

Sau đó, chạy lại ldconfig:

sudo ldconfig

Thử nghiệm Skype

Bây giờ, hãy xem nếu điều này hoạt động. Và nó làm. Trên Xubfox, không hơn không kém. Bob là chú của chúng tôi!

Đọc thêm

Bạn cũng có thể thích những điều sau đây:

Cả đống thủ thuật liên quan đến Skype trên Ask Ubuntu.

Chuỗi cộng đồng Skype Ubuntu 13.04 với các triệu chứng tương tự.

Một số hướng dẫn hack khác cho bạn, nếu bạn vui lòng.

Kết luận

Của bạn đi. Skype hoạt động, bao gồm cả máy tính để bàn Xfce ít rõ ràng hơn. Tôi đã thử nghiệm điều này trên các hương vị khác, với kết quả giống hệt nhau. Vì vậy, bây giờ bạn có một giải pháp vững chắc để Skype hoạt động cho đến khi bản sửa lỗi chính thức được phát hành. Và điều này đúng với tất cả các bản phát hành TƯƠNG LAI!

Trên hết, hướng dẫn này dạy cho bạn rất nhiều thứ, bao gồm sự khác biệt tinh tế giữa phần mềm 32-bit và 64-bit, cách cài đặt các gói từ dòng lệnh hoặc thông qua Trung tâm phần mềm Ubuntu, cách thay đổi giới hạn trình bao, thu thập bộ nhớ ứng dụng lõi, cách khắc phục sự cố bằng cách sử dụng trình gỡ lỗi phù hợp, cách thực hiện các thay đổi đối với cấu hình và tệp hệ thống, v.v. Bạn đã yêu cầu Skype, bạn đã có nó, cộng với các tính năng bổ sung. Tôi hy vọng bạn tìm thấy hướng dẫn này hữu ích. Như bạn có thể thấy, các vấn đề đôi khi đơn giản hơn nhiều so với vẻ ngoài của chúng. Thưởng thức các cuộc trò chuyện quốc tế của bạn.

Chúc mừng.