Nên có gì ở đó?
Dưới đây là danh sách các công cụ mà theo tôi nên có trên tất cả các máy chủ Solaris:
- hàng đầu. Vâng,
prstat
là vượt trội nhưng những người đến từ thế giới Linux đã quen top
. Kết thúc câu chuyện.
- GNU tar. Điều này chỉ đơn giản là phải. Hầu hết các gói được tạo bằng GNU tar và có sự không tương thích nhỏ (nhưng quan trọng) giữa tar tar và GNU tar của Sun. Làm cho nó luôn luôn là một gói để gỡ bỏ các gói bạn đã tải xuống bằng cách sử dụng GNU tar chứ không phải Sun tar.
- GNU binutils. Một số gói nguồn mở sẽ cần chúng trong giai đoạn xây dựng.
- GNU lõi. Hoàn toàn vì
date
.. và vì đuôi GNU có thể theo dõi các tệp nhật ký được xoay.
- Tìm kiếm GNU. GNU
find
hỗ trợ nhiều tùy chọn hơn so với Sun's ditto.
- GNU awk. Sự khác biệt tinh tế với awk / nawk của Sun.
- GNU khuếch tán. Khác với các đối tác Mặt trời của họ. Đặc biệt
patch
.
- GNU grep. Cao cấp hơn grep của Sun.
- GNU sed. Sự khác biệt tinh tế với sed của Sun.
- Biên tập viên Vim. Bởi vì những người đến từ Linux mong đợi tìm thấy nó.
Các gói này phải là một phần của cài đặt mặc định của bạn cho dù bạn sử dụng JumpStart (Solaris 10), IPS (Solaris 11) hay thứ gì khác.
Các công cụ trên sẽ chiếm vài trăm K dung lượng đĩa. Thực sự không có lý do gì để không cài đặt chúng theo mặc định.
Danh sách tập trung vào các công cụ mà người dùng sẽ cần đặc biệt là nếu họ chọn các tập lệnh shell từ Internet và mong đợi chúng hoạt động. Nếu bạn là một sysadmin thì có lẽ bạn sẽ nói danh sách này còn dài hơn nhưng đó là một câu chuyện khác. Nói cách khác, các công cụ sysadmin thuần túy chưa được xem xét (vâng, tôi biết việc phân biệt không dễ thực hiện)
Nếu bạn đang tạo một máy chủ sẽ được sử dụng để xây dựng các nhị phân C / C ++ thì hãy xem bài đăng này .
Solaris 11
Bạn may mắn. Hầu hết mọi thứ đã có sẵn và mọi thứ đều từ kho lưu trữ chính thức của Oracle Solaris, nhưng lưu ý rằng ngay cả khi một gói có sẵn trong khu vực toàn cầu, nó sẽ không tự động được cài đặt trong các khu vực địa phương.
Mỗi gói có thể được cài đặt bằng lệnh này (với quyền root):
pkg install <pkgname>
ví dụ:
pkg install //solaris/text/gawk
Gói:
Mục Tên gói Đường dẫn sau khi cài đặt GL
-------------- ----------------------------------- - ------------------ - -
pkg hàng đầu: // solaris / chẩn đoán / top / usr / bin YN
GNU tar pkg: // solaris / archiver / gnu-tar / usr / bin YN
GNU binutils pkg: // solaris / developer / gnu-binutils / usr / bin NN
GNU coreutils pkg: // solaris / file / gnu-coreutils / usr / bin YN
GNU findutils pkg: // solaris / file / gnu-findutils / usr / bin YN
GNU awk pkg: // solaris / text / gawk / usr / bin YN
GNU diffutils pkg: // solaris / text / gnu-diffutils / usr / bin YN
GNU grep pkg: // solaris / text / gnu-grep / usr / bin YN
GNU sed pkg: // solaris / text / gnu-sed / usr / bin YN
Trình chỉnh sửa Vim pkg: // solaris / Editor / vim / usr / bin NN
Ghi chú:
Đường dẫn: Tên của nhị phân được bắt đầu bằng g
nếu có một công cụ Sun tương đương.
G: Được cài đặt theo mặc định trong khu vực toàn cầu? (tức là cài đặt máy chủ)
N: Được cài đặt theo mặc định trong khu vực địa phương?
Solaris 10
Bạn thực sự nên nâng cấp lên Solaris 11. Tốt hơn nhiều.
Tuy nhiên nếu bạn vẫn bị kẹt trên Solaris 10 thì bạn có thể lấy các gói từ Đĩa đồng hành Solaris. Điều này trước đây được phân phối bởi chính Sun nhưng ngày nay được phân phối bởi SunFreeware . Đây là một trang web bạn có thể tin tưởng. Đừng nghĩ về việc tải xuống các nguồn và tự xây dựng vì nó không bắt buộc.
Tải về các gói riêng lẻ từ bảng dưới đây.
Mỗi gói có thể được cài đặt bằng lệnh này (với quyền root):
pkgadd -d <pkgname>
ví dụ:
pkgadd -d SFWtop
Gói:
Mục Gói tên Đường dẫn sau khi cài đặt
-------------- ------------------- ----------------- ----------
SFWtop / opt / sfw hàng đầu
GNU tar (đã được cài đặt) / usr / sfw
GNU binutils (đã được cài đặt) / usr / sfw
GNU coreutils SFWcoreu / opt / sfw
GNU findutils SFWgfind / opt / sfw
GNU awk SFWgawk / opt / sfw
GNU diffutils SFWdiffu / opt / sfw
GNU grep (đã được cài đặt) / usr / sfw
GNU sed SFWsed / opt / sfw
Trình chỉnh sửa Vim SFWvim / opt / sfw
/usr/gnu
,/usr/ucb
, và/usr/sfw
. Mọi người đến từ Unix và Linux (và người dùng Autotools) thường cần tìm lệnh tương đương GNU vì lệnh Posix do Solaris cung cấp rất thiếu máu. Đồng thời xem Chuẩn bị cho việc loại bỏ các tiện ích UCB sắp tới khỏi Phiên bản tiếp theo của Solaris .