Làm cách nào để cài đặt TeX Live 2012 mới nhất?


127

Ubuntu 12.04 vẫn bao gồm phiên bản 2009 lỗi thời và lỗi thời của TeX Live. Ngoài việc cài đặt thủ công từ trang web TeX Live, có cách nào khác để cài đặt phiên bản 2012 mới nhất trên Ubuntu Precise 12.04 không?


1
Lúc đầu, bạn có thể phải cài đặt apt-get-python-software-ở bước 2, bạn phải gọi add-apt-repository thay vì apt-add-repository.

@grrbytes, tôi chạy vào chủ đề này và có cùng một vấn đề. Đó là, cài đặt texlive của tôi vẫn duy trì ở năm 2009. Giải pháp cho tôi là sử dụng lệnh apt-get dist-nâng cấp sau khi làm theo tất cả các hướng dẫn khác (được đưa ra trong phản hồi ở trên của izx). Điều này là do nâng cấp apt-get là một chút quá thận trọng và 'giữ lại' nâng cấp texlive. Sử dụng apt-get dist-nâng cấp đã giải quyết vấn đề.

1
Lưu ý cho người dùng 12.10: Không cần cài đặt PPA từ các câu trả lời bên dưới. 12.10 bao gồm phiên bản 2012 của TeXLive chỉ từ các kho chính. Điều này nghe có vẻ không cần thiết để nói, nhưng tôi đã thấy hai câu hỏi về 12.10 và TeXLive đã chỉ ra câu hỏi này.
gertvdijk


Tôi chỉ muốn chỉ ra rằng việc cài đặt thủ công các phiên bản TeX Live gần đây thực sự rất thuận tiện nhờ vào install-tltập lệnh. Bạn có thể tìm thấy hướng dẫn ngắn gọn của tôi về cài đặt thủ công ở đây .
bluenote10

Câu trả lời:


122

TeX Live 2012 có sẵn cho 12.04 trong một PPA "backport" chính thức

TeX Live 2012 được lên kế hoạch đưa vào bản phát hành Ubuntu tiếp theo (Định lượng 12.10). Trong khi đó, người bảo trì TeX Live của Ubuntu, Jeremy Bícha, đã tạo ra một PPA "backport" chính thức để cho phép người dùng 12.04 dễ dàng cài đặt / nâng cấp lên phiên bản mới.

Để cài đặt / nâng cấp lên TeX Live 2012:

  1. Mở một thiết bị đầu cuối với Ctrl+ Alt+T
  2. Thêm PPA texlive-backports bằng cách nhập vào bên dưới (nhập mật khẩu của bạn khi được nhắc):

    sudo add-apt-repository ppa:texlive-backports/ppa
    
  3. Sau đó gõ:

    sudo apt-get update
    
  4. Cài đặt :

    • Nếu bạn đang cài đặt TeX Live lần đầu tiên, hãy nhập:

      sudo apt-get install texlive
      
    • Nếu bạn đã cài đặt TeX Live và đang nâng cấp, hãy nhập:

      sudo apt-get upgrade
      

      Cảnh báo: điều này cũng sẽ nâng cấp tất cả các gói khác trên hệ thống Ubuntu của bạn có sẵn các bản nâng cấp. Nếu bạn không muốn làm điều này, xin vui lòng sử dụng trước đó sudo apt-get install texliveđể thay thế.


Wow, đây là một tin tuyệt vời!
jon

2
@izx Việc cài đặt PPA này có còn cho phép sử dụng tlmgr để cập nhật các gói TeX như tôi đã mô tả trong một câu hỏi liên quan không?
JJD

1
Tôi đã có texlive 2009 trên Ubuntu 12.04. Sử dụng sudo apt-get upgradelệnh không có kết quả (TeX Live 2012/Debian)sau khi chạy tex --version. Chạy sudo apt-get install texlive đã lừa được mặc dù.
Sicco

1
Điều này là do tên gói không hoàn thành trùng lặp. Nếu bạn đã cài đặt texlive hoàn chỉnh từ các repos Canonical sudo apt-get install texlive-full, thì thực hiện nâng cấp sẽ không chạm vào nó, bởi vì đó không phải là cách nó được gọi trong PPA backport texlive.
TheBicent YearsMan

1
Tôi cũng cần phải chạy sudo apt-get install texlive-latex-extrađể có được tất cả các gói tôi muốn
Heather Turner

7

Danh sách thư mục được liên kết trên trang bạn liên kết không hiển thị các backport có sẵn cho 12.04 (chính xác).

Để có được phiên bản "2012 (định lượng)" của texlive, bạn sẽ cần thêm PPA backport .

Trước khi thêm PPA, bạn cần lưu ý một số rủi ro liên quan:

Luôn nhớ rằng PPA được cung cấp bởi cộng đồng, bạn nên nhận thức được những rủi ro có thể xảy ra trước khi chỉ cần thêm PPA.

Từ Trình quản lý gói Synaptic:

  1. Chọn Cài đặt -> Kho lưu trữ -> Phần mềm khác -> Thêm và nhập:

    deb http://ppa.launchpad.net/texlive-backports/ppa/ubuntu precise main
    
  2. Chọn Add source. Tiếp theo, chọn Reloadnút trên menu để lập chỉ mục lại danh sách gói của bạn
  3. Cuối cùng, trong trường Quickfilter, nhập "texlive" và bạn sẽ thấy các phiên bản 2012 của các gói có sẵn để cài đặt.
  4. Đánh dấu các gói mà bạn quan tâm và nhấp vào Applynút.

Từ dòng lệnh ( Ctrl+ Alt+ T), nhập các lệnh sau:

sudo apt-add-repository http://ppa.launchpad.net/texlive-backports/ppa/ubuntu
sudo apt-get update
sudo apt-get install texlive-base

Điều này cũng sẽ cài đặt các phụ thuộc sau:

lmodern luatex texlive-binaries texlive-common texlive-doc-base texlive-luatex

1
Bây giờ nó được hợp nhất rõ ràng. Một giải pháp thậm chí còn tốt hơn! :)
gertvdijk

2

Tôi không nghĩ rằng tôi có điểm danh tiếng để bình luận, vì vậy tôi đang trả lời để trả lời Alexander Schleifer ở trên: Trên Ubuntu 12.04 để nâng cấp hoạt động, tôi phải sử dụng:

sudo add-apt-repository ppa:texlive-backports/ppa

Không phải "apt-add" như câu trả lời được đề xuất. Nó không gây ra lỗi cho tôi với "apt-add" nhưng không hoạt động cho đến khi tôi thử "add-apt".


1
> ls /usr/bin/apt-add-repository -lđầu ralrwxrwxrwx 1 root root 18 sept. 28 2012 /usr/bin/apt-add-repository -> add-apt-repository
Aurélien Ooms
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.