Tôi được yêu cầu kiểm tra tính khả dụng để tùy chỉnh thuật toán mã hóa giao thức IPsec sử dụng trong Ubuntu, nếu có ai có bất kỳ đề xuất nào về điểm này ?. Tôi đã đọc rằng hoạt động mã hóa xảy ra trong libcrypto trong openssl. khi tôi cố gắng biên dịch và cài đặt OpenSSL từ nguồn .. Tôi đã có mọi thứ ok khi cài đặt, nhưng khi kiểm tra phiên bản được cài đặt trên hệ thống, với "dpkg -s openssl", có vẻ như đó không phải là phiên bản i đã cài đặt, tôi đã đọc một nơi nào đó mà tôi đã phải cài đặt các tập tin phát triển "libssl-dev" cho gói này, tôi đã làm, nhưng vẫn có phiên bản cũ như thế mà tôi đã không cài đặt bất cứ điều gì. cảm ơn bạn trước.cài đặt OpenSSL từ nguồn
Trả lời
Bạn không nói chính xác cách bạn đã cài đặt OpenSSL từ nguồn.
Phương pháp thông thường là:
tar zxf openssl-VERSION.tar.gz
cd openssl-VERSION
./config [options]
make
make install
này không cập nhật bất cứ thông tin được sử dụng bởi dpkg -s openssl
; vẫn sẽ tham chiếu đến phiên bản được cài đặt như là một phần của quá trình cài đặt hệ điều hành.
Tùy thuộc vào tùy chọn nào bạn đã chuyển đến ./config
, nó cũng có thể đã ghi đè các tệp openssl
của hệ thống. Tôi sử dụng
./config --prefix=/usr/local/apps/openssl-VERSION
để tránh điều này. Thao tác này sẽ cài đặt các tệp nhị phân trong /usr/local/apps/openssl-VERSION/bin
, v.v. Bạn có thể sử dụng đường dẫn khác với /usr/local/apps
và bạn có thể phải tạo một số thư mục trước khi chạy make install
. Bạn có thể sử dụng --prefix=/usr/local
để cài đặt trực tiếp vào /usr/local/bin
, /usr/local/lib
, v.v. Nếu bạn không chỉ định tiền tố, nó sẽ mặc định là /usr/local/ssl
.
Nhưng điều đó không có nghĩa là bạn chưa cài đặt thành công, chỉ dpkg
sẽ không thể cho bạn biết bất kỳ điều gì về cài đặt mới của bạn.
Run
openssl version
xác định đường dẫn để bạn mới openssl
thực thi nếu cần thiết, để xem những gì phiên bản mà bạn có.
- 1. cài đặt openssl trên OS X
- 2. Cách cài đặt OpenSSL cho Python
- 3. Cài đặt openssl trong ruby / rbenv
- 4. Không thể cài đặt opencv từ nguồn
- 5. Cài đặt và đăng ký win32 thư viện OpenSSL
- 6. RVM cài đặt ruby từ nguồn địa phương
- 7. Làm cách nào để cài đặt gói R từ nguồn?
- 8. cài đặt nodejs từ nguồn, bây giờ lỗi
- 9. Lỗi khi cài đặt git từ nguồn trên Ubuntu
- 10. OpenSSL thông báo lỗi trên cài đặt đăng nhập khi cài đặt ruby 1.9.3 trên Mac OSX 10.6.8
- 11. Làm cách nào để bạn gỡ cài đặt trình quản lý gói "pip", nếu được cài đặt từ nguồn?
- 12. Làm cách nào để cài đặt các thư viện OpenSSL trên Ubuntu?
- 13. Thoát khỏi Cài đặt Cài đặt Inno từ [code]
- 14. Cài đặt Inno: Cài đặt tệp từ Internet
- 15. Cài đặt ggbiplot từ github
- 16. Override -Werror khi cài đặt từ Cabal
- 17. cài đặt gói tarball nguồn Python với pip
- 18. Cách kiểm tra xem phiên bản OpenSSL đã cài đặt có> = 0.9.8k
- 19. Cài đặt theo lập trình Nguồn của hình ảnh (XAML)
- 20. Mã nguồn cho hoạt động cài đặt Wi-Fi Android?
- 21. Làm cách nào để cài đặt gói R từ nguồn tarball trên cửa sổ?
- 22. Tải xuống nguồn từ npm mà không cần cài đặt xxx
- 23. Làm thế nào để cài đặt tất cả các gói NuGet từ nguồn cụ thể?
- 24. đầu bếp cài đặt và cập nhật chương trình từ nguồn
- 25. NSIS - Cách bao gồm tất cả các thư mục từ nguồn đến Trình cài đặt
- 26. Làm thế nào để cài đặt Maven tạo tác với các nguồn từ dòng lệnh?
- 27. Làm thế nào để cài đặt python từ nguồn mà không cần kết nối internet?
- 28. Cài đặt một vimball từ dòng lệnh
- 29. RVM cài đặt: cài đặt ruby lỗi
- 30. Sử dụng Cài đặt Ứng dụng và cài đặt mặc định từ app.config
xin lỗi việc này có thay thế gói gốc mà hệ thống sử dụng không? hoặc tôi buộc phải biên dịch kernel? –
Không, nó không thay thế gói ban đầu của hệ thống (miễn là bạn không chỉ định một cái gì đó như '/ usr' làm tiền tố); '/ usr/bin/openssl' cũ sẽ vẫn ở đó và lệnh' openssl' mới được cài đặt của bạn sẽ ở bất cứ đâu bạn chỉ định. Hạt nhân không có gì để làm với điều này; tại sao bạn nghĩ rằng nó sẽ? Câu hỏi của bạn đã bị đóng làm chủ đề không chính thức; bạn có thể đăng lên một trong những siêu người dùng, unix hoặc askubuntu. –
ok, nhưng nếu tôi đã cài đặt một gói nhất định sử dụng OpenSSL như IPSecTools, gói này có sử dụng phiên bản OpenSSL mà tôi đã cài đặt hay nó sẽ sử dụng gói hệ thống gốc không? vì tôi cần tùy chỉnh một số thuật toán mã hóa vào gói đó. –