Câu trả lời:
Định dạng đóng gói nhấp hoàn toàn độc lập với các cơ sở để thực hiện cài đặt hoặc nâng cấp toàn hệ thống. Hiện tại, gói này phải tương thích với Python 2.7, 3.2, 3.3 và 3.4; Ubuntu 12.04 LTS, Ubuntu 13.10 và Ubuntu 14.04 LTS. Nếu bạn chạy từ thanh toán bzr mới, vui lòng đảm bảo bạn có phụ thuộc bản dựng cần thiết trước tiên bằng cách chạy
$ dpkg-checkbuilddeps
Sau đó chạy:
$ ./autogen.sh
$ ./configure --prefix=/usr \
--sysconfdir=/etc \
--with-systemdsystemunitdir=/lib/systemd/system \
--with-systemduserunitdir=/usr/lib/systemd/user
$ make
to build the project.
Phụ thuộc
cho Ubuntu 14.04, đảm bảo bạn đã cài đặt các gói python2.7 và python3.4. Trừ khi bạn đã nâng cấp từ phiên bản Ubuntu trước đó và chưa gỡ bỏ nó, bạn sẽ không có sẵn Python 3.3 và Python 3.2. Xây dựng chúng từ nguồn nếu cần thiết, cài đặt chúng vào /usr/local
và đảm bảo chúng nằm trên của bạn $PATH
. Bạn sẽ cần cài đặt độc tố (gói python-tox) để chạy bộ thử nghiệm đầy đủ. Bạn có thể chỉ cần nói.
$ tox
để chạy bộ đầy đủ. Sử dụng tùy chọn -e của tox để chạy thử nghiệm đối với tập hợp con của các phiên bản Python. Bạn không cần phải cài đặt bất cứ thứ gì thủ công vào môi trường ảo mà độc tố tạo ra, nhưng bạn có thể phải làm nếu bạn không cài đặt tất cả các phụ thuộc trong hệ thống của mình.
Bạn sẽ cần các thư viện giả và python-debian. Đối với Ubuntu 13.10, apt-get cài đặt các gói sau:
- trăn-giả
- trăn-debian
- python3-debian
Kiểm tra
Sau khi tất cả các mục trên được cài đặt, bạn có thể chạy độc tố để chạy bộ kiểm tra đối với tất cả các phiên bản Python được hỗ trợ. Các ./run-tests
tập lệnh chỉ thực hiện một kiểm tra bổ sung để đảm bảo bạn đã cài đặt sẵn thư viện chia sẻ tải trước. Để chạy một testcase cụ thể, hãy sử dụng python tiêu chuẩn không đáng tin cậy.
cú pháp như:
$ python3 -m unittest click.tests.test_install
or:
$ python2 -m unittest click.tests.test_build.TestClickBuilder.test_build
kiểm tra phạm vi bảo hiểm Nếu bạn đã cài đặt bảo hiểm python, bạn có thể nhận được báo cáo bảo hiểm kiểm tra Python bằng cách nhập:
$ python-coverage combine $ python-coverage report
Điều này cũng hoạt động cho phạm vi bảo hiểm python3.
Để có được thông tin bảo hiểm Vala / C, hãy cài đặt các gói gcovr và lcov và chạy:
$ ./configure –enable-gcov $ make coverage-html
cái mà sẽ tạo ra một tập tin coveragereport / index.html.
Thông tin bảo hiểm kết hợp có thể được lấy thông qua:
$ make coverage.xml