Nâng cấp từ Tex Live từ 2013 lên 2014 trên Ubuntu 14.04


16

Theo trang web TeX Live TeX Live 2014 đã được phát hành một tuần trước (14 tháng 6 năm 2014). Làm cách nào để nâng cấp từ TeX Live 2013 lên TeX Live 2014 trên Ubuntu 14.04?


3
Tệ hơn nữa, phiên bản TeXLive 2013 có trong Ubuntu đã ngừng hoạt động với tlmgr:tlmgr: The TeX Live versions supported by the repository [...] (2014--2014) do not include the version of the local installation (2013).
gertvdijk

@gertvdijk Có cùng chúc mừng tôi. Vì vậy, tôi đã buộc phải cài đặt TeX Live 2014 ..
Håkon Hægland

Sau khi làm theo câu trả lời đã chọn, tôi vẫn nhận được lỗi tương tự như @gertvdijk. Bất kỳ đề xuất?
modulitos

@Lika Bạn đã không làm theo tất cả các bước sau đó. Có lẽ bạn đã bỏ lỡ các thay đổi PATH hoặc đăng xuất và đăng nhập lại sau khi bạn nhận được tlmgr cũ ​​...
gertvdijk

Có, tôi thậm chí đã thực hiện lại cài đặt (đầy đủ, mặc định, cài đặt) và kiểm tra mọi thứ. tlmgr --versionnói 2014nhưng tlmgr update --selftlmgr update --allđưa ra lỗi từ bình luận đầu tiên của bạn. Tất cả các lệnh latex hoạt động tốt và sử dụng /usr/local/texlive/2014/bin/..vì vậy tôi đoán bây giờ tôi ổn. Bất kỳ làm rõ về tlmgr updatelỗi sẽ hữu ích.
modulitos

Câu trả lời:


15
  1. Tải xuống "netinstaller" cho TeXLive install-tl-unx.tar.gztừ bất kỳ máy nhân bản CTAN nào , ví dụ như cái này .

    "Netinstaller" này không phải là một bản tải xuống đầy đủ, mà chỉ là một tệp thực thi nhỏ và sẽ tải xuống tất cả các gói từ internet dựa trên các yêu cầu bạn đặt sau. Để biết thêm thông tin, xem hướng dẫn cài đặt .

  2. Trích xuất nó ở đâu đó, ví dụ như trong ~/texlive/2014.

    mkdir ~/texlive/2014
    cd ~/texlive/2014
    tar -xf /path/to/install-tl-unx.tar.gz
    cd install-tl-20140831 # depends on your installer version, adjust to your situation
    
  3. Chạy install-tlnhị phân với quyền root, ví dụ (điều chỉnh theo tình huống của bạn):

    sudo ./install-tl
    

    Lưu ý: Nếu bạn có máy một người dùng hoặc không có quyền root, tôi khuyên bạn nên cài đặt vào thư mục chính của bạn (bỏ qua sudotrong lệnh trước). Lý do là các lệnh như tlmgr(xem bên dưới) sẽ không hoạt động nếu chúng được chạy cùng sudo, xem Cài đặt đường dẫn TeX Live để biết thêm thông tin.

    Tùy chọn:

    • Thêm -select-repositorytùy chọn để chọn gương CTAN gần đó trước khi tải xuống bất cứ thứ gì.
    • Thêm -gui=perltktùy chọn để sử dụng trình cài đặt GUI. Cài đặt perl-tkgói đầu tiên! ( sudo apt-get install perl-tk) Xem ảnh chụp màn hình bên dưới trông như thế nào.
    • Chỉ cấu hình các bộ sưu tập cụ thể bằng cách chọn tùy chọn menu Cđể tiết kiệm băng thông và không gian. Được cảnh báo: bộ 47 bộ sưu tập mặc định sẽ mang lại hơn 2GB lưu lượng và mức sử dụng đĩa. Bạn luôn có thể cài đặt thêm các bộ sưu tập sau này với trình quản lý gói TeXLive ( tlmgr) và các collection-gói meta -prefixed.
  4. Chọn Iđể cài đặt trong menu. (Nếu không ở chế độ GUI)

    Nó cài đặt /usr/local/texlive/2014theo mặc định.

  5. Đầu ra trình cài đặt đề nghị điều chỉnh một số biến môi trường. Làm như vậy bằng cách chỉnh sửa ~/.profile(hoặc ~/.bashrcnếu bạn muốn) và thêm các dòng sau:

    TEXDIR="/usr/local/texlive/2014"
    export PATH=$TEXDIR/bin/i386-linux:$PATH    # for 32-bit installation
    export PATH=$TEXDIR/bin/x86_64-linux:$PATH  # for 64-bit installation
    export INFOPATH=$INFOPATH:$TEXDIR/texmf-dist/doc/info
    export MANPATH=$MANPATH:$TEXDIR/texmf-dist/doc/man
    

    Đăng xuất và đăng nhập lại để nhận các biến mới, hoặc, nguồn tệp, ví dụ source ~/.profileđể kích hoạt nó cho trình bao hiện tại của bạn. Bước cuối cùng này sẽ đảm bảo ứng dụng của bạn thực sự sử dụng cài đặt TeXLive cục bộ 2014 mới thay vì cài đặt Ubuntu. Một số công cụ sẽ yêu cầu bạn tự cấu hình nó, xem ví dụ này trên TeXWorks .

    Đây là cách trình cài đặt GUI trông như thế nào:

    cài đặt-tl

  6. Cuối cùng, để cài đặt các gói mới, bạn cần thiết lập cơ sở dữ liệu gói Texlive (TLPDB). Xem bài đăng này để biết thêm thông tin. Tóm lại, bạn phải chạy:

    sudo apt-get install xzdec
    sudo tlmgr init-usertree
    

    sau đó bạn có thể cài đặt gói mới, ví dụ, để cài đặt gói wrapfig, hãy chạy:

    sudo env PATH="$PATH" tlmgr install wrapfig
    

    hoặc nếu bạn đã cài đặt trong thư mục chính của mình, bạn có thể bỏ qua sudo:

    tlmgr install wrapfig
    

2
chính xác. Bạn có thể sử dụng tlmgr update --selftlmgr update --allđể cập nhật cài đặt của bạn.
puredevotion

1
Bản phát hành 2014 chưa có sẵn từ các kho lưu trữ, vì vậy ngay bây giờ cài đặt thủ công là cách duy nhất để làm điều đó. Nhược điểm của phương pháp này là bạn sẽ tự quản lý các bản cập nhật.
Luís de Sousa

1
Có sẵn từ kho chưa? Nếu không thì khi nào? Tôi có phải thêm một số PPA không hoặc nó sẽ có sẵn dưới dạng bản cập nhật "bình thường" trong Ubuntu 14.04 LTS? Cảm ơn.
Slazer

1
Đảm bảo đặt các bộ sưu tập cần thiết với Ctùy chọn trong menu, nếu không, nó sẽ tải xuống 2896 gói và mất 20 phút trên kết nối internet 100Mbit của tôi ... Tôi không muốn cài đặt tất cả các gói TeXLive ...
gertvdijk

1
sudo tlmgr init-usertree không hoạt động đối với tôi ("không tìm thấy lệnh"), nhưng chạy nó mà không có sudo hoạt động.
Julian Schuessler
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.