Câu hỏi Yum repo với python 2.6 trên Centos7


Tôi cần phải chạy Nodejs 4 trên một máy CentOS 7. Tôi có một truy cập internet hạn chế trên máy tính này và về cơ bản chỉ có thể nhấn kho Yum (tôi có thể thêm các kho lưu trữ mới).
Vì Nodejs 4 không có sẵn ngay cả trong EPEL, tôi đang sử dụng một repo Yum riêng với Nodejs 4 được bao bọc trong một RPM. Tôi chưa tạo RPM này và không thể thay đổi.
Vấn đề là - Nodejs 4 RPM đã đề cập có sự phụ thuộc gián tiếp vào Python 2.6 chính xác (gián tiếp như sự phụ thuộc của sự phụ thuộc cần phiên bản Python này). Bây giờ Python 2.6 không có sẵn trong bất kỳ repo Centos 7 yum nào (thậm chí không có trong EPEL), các phiên bản duy nhất có sẵn cho tôi là: 2.7.5 và 3.4.3. Và do đó, việc cài đặt Nodejs 4 RPM không thành công:

Error: Package: nodejs4-runtime-4.4.2-22.el6.x86_64 (nodejs4)
       Requires: python(abi) = 2.6
       Installed: python-2.7.5-34.el7.x86_64 (@bertinet-base-7)
           python(abi) = 2.7
           python(abi) = 2.7
       Available: python34-3.4.3-4.el7.x86_64 (epel)
           python(abi) = 3.4

Như tôi đã nói, tôi không có truy cập internet ngoại trừ kho Yum. Đừng hỏi tôi tại sao, đó không phải là quyết định của tôi, tôi không thể thay đổi điều này.
Tôi cần Nodejs 4 trên máy này.
Có bất kỳ repo Yum đáng tin cậy nào ở đó cho Centos 7 cung cấp: Nodejs 4 hoặc Python 2.6? Cảm ơn.


1
2018-04-07 11:48


gốc


Tôi tự hỏi làm thế nào là truy cập giới hạn ngẫu nhiên (những người mới có thể được thêm vào bởi người dùng) yum repos (đó là http(s)) trong khi không cho phép https khác ... - Martian
"Máy" được triển khai trên đám mây. Một trong các bước triển khai là thêm repum yum mà tôi muốn sử dụng trên "máy" vào hệ thống tạo và triển khai nó. Hệ thống tạo ra "máy" sẽ hạn chế tất cả truy cập internet từ "máy" này, ngoại trừ các repos yum được cấu hình. Hãy tưởng tượng một số loại "kiểm soát của cha mẹ" bạn thiết lập cho trẻ em của bạn trên antivirus của bạn - danh sách đen các trang web nhất định. Ngoại trừ các danh sách trắng nhất định này. Có :) - Daniel Gruszczyk


Các câu trả lời:


nodejs4-runtime-4.4.2-22.el6.x86_64 - gói cài đặt cho EL6 trên EL7 sẽ không hoạt động.

Nhận một gói cho el7 ví dụ từ đây tuy nhiên điều này có thể xung đột với nodej từ các nguồn khác.

Các hướng dẫn trên trang web nút là đủ rõ ràng.

Dù sao, nó trông giống như một bản sao của https://stackoverflow.com/questions/32561962/install-nodejs-4-on-redhat


1
2018-04-07 14:15



Cảm ơn. Điều này tuy nhiên sẽ không làm việc cho tôi. Như tôi đã nói, tôi không có quyền truy cập internet để curl nodesource. Tôi sẽ cần một repo yum với RPM trong đó. - Daniel Gruszczyk
Tôi thực sự làm theo các hướng dẫn trên một máy ảo với truy cập internet và nhận ra rằng kịch bản về cơ bản thêm repum yum thích hợp. Tôi đã sao chép các chi tiết bao gồm cả khóa GPG và thì đấy, bây giờ tôi có thể cài đặt nodejs 4. Cảm ơn người đàn ông! - Daniel Gruszczyk