Kali Linux có lẽ là bản phân phối hack nổi tiếng nhất trong số những người thử nghiệm thâm nhập. Tuy nhiên, có những phân phối thay thế cung cấp tính linh hoạt và hệ thống quản lý gói tiên tiến hoàn toàn đáng để xem xét.

Một bản phân phối như vậy là Pentoo , một hệ điều hành dựa trên Gentoo được tạo bởi Grimmlin và được duy trì bởi Zero_Chaos , một nhà phát triển và thử nghiệm thâm nhập dày dạn , cũng như Anton Bolshakov . Trước khi chúng ta giải thích về Pentoo, trước tiên cần nói về hệ điều hành Gentoo bên dưới.

Gentoo là gì?

Gentoo là phân phối Linux tập trung vào việc biên dịch các gói từ nguồn. Nếu bạn đã cài đặt phần mềm theo cách này, bạn sẽ biết rằng việc biên dịch chỉ một ứng dụng có thể cực kỳ tốn thời gian .

Mặc dù nó có vẻ phản tác dụng đối với người thử nghiệm thâm nhập, người cần phần mềm mới ở giữa CTF hoặc tham gia nhóm đỏ để biên dịch gói đầy đủ, có một số lợi ích khi biên dịch gói theo cách này, được nêu trong các phần sau của bài viết. Ngoài ra, để đơn giản hóa quá trình biên dịch, các nhà phát triển Pentoo cung cấp các tệp nhị phân được biên dịch sẵn có thể được cài đặt nhanh chóng bằng một lệnh duy nhất.

Pentoo là gì?

Pentoo là một lớp phủ cho Gentoo , tương tự như cách BlackArch nhập kho công cụ tùy chỉnh vào hệ điều hành Arch. Pentoo  Gentoo, với kho phần mềm hack có thể được biên dịch với mức độ tùy biến cao.

Dựa trên trang web trông gần như đã lỗi thời của thập niên 90 (xin lỗi, Zero!), Một số người có thể tin sai lầm rằng Pentoo không còn được phát triển. Quan sát kỹ hơn về các cam kết GitHub cho thấy các cập nhật hàng ngày, nhất quán cho kho lưu trữ trong mười hai tháng qua .

Pentoo không có bộ phận tiếp thị hoặc nhà phát triển web trong nhóm của mình, không giống như Kali Linux. Thay vì cạn kiệt thời gian và tài nguyên cho việc bảo trì trang web và quảng cáo, các nhà phát triển Pentoo tập trung mạnh vào việc cải thiện hoạt động bên trong và tính ổn định của hệ điều hành, trình cài đặt và các công cụ được hỗ trợ.

Người dùng không chỉ được hưởng lợi từ hàng chục cam kết mỗi tuần của Pentoo, họ còn được hưởng lợi trực tiếp từ hàng trăm cam kết của Gentoo mỗi tuần. Sự phát triển đã rất tích cực trong 13 năm và không có dấu hiệu chậm lại bất cứ lúc nào. Chúng tôi thực sự tỏa sáng về “thực sự phân phối” và “giữ cho tất cả các gói được cập nhật, thử nghiệm và hoạt động”, nhưng chúng tôi rơi vào tình trạng .

Dự án Pentoo là một bản hack hack tuyệt vời và rất sống động và tốt.

Tôi có nên sử dụng Pentoo thay vì Kali Linux?

Vâng, câu trả lời ngắn gọn là: Nếu Kali đang làm việc cho bạn như một bản phân phối thử nghiệm thâm nhập, thì hãy sử dụng nó. Gentoo không có trình quản lý gói thân thiện với người mới bắt đầu nhất và có thể là một thách thức đối với một số người mới bắt đầu tuyệt đối.

Mặt khác, nếu bạn thấy cần phải kiểm soát nhiều hơn về cách cài đặt phần mềm hack, Pentoo có thể sẽ thỏa mãn cơn ngứa đó. Hệ điều hành Gentoo dựa trên thực sự tỏa sáng khi nói đến cài đặt phần mềm từ nguồn với sự hỗ trợ rất cụ thể cho các thư viện, chipset, môi trường máy tính để bàn, các giao thức, ngôn ngữ kịch bản, cơ sở dữ liệu, và nhiều hơn nữa .

Bước 1 Tải xuống Pentoo ISO

Tôi đang sử dụng Debian 9 trong suốt quá trình cài đặt này, nhưng những người đọc sử dụng Ubuntu, Kali hoặc macOS cũng có thể làm theo.

Bước đầu tiên là lấy một bản sao của Pentoo ISO “đầy đủ”. Các gương tải xuống và số phiên bản có thể thay đổi trong tương lai gần vì vậy tôi sẽ không liên kết trực tiếp với ISO. Thay vào đó, bạn nên điều hướng đến trang web của Pentoo để tải xuống ISO “cứng” mới nhất. Đừng tải xuống các ISO “mặc định” vì nhóm Pentoo đang trong quá trình loại bỏ những hình ảnh đó. Các ISO “cứng” cung cấp độ ổn định và bảo mật cao hơn, mà không ảnh hưởng tiêu cực đến RAM hoặc CPU.

  • Tải xuống: ISO Pentoo mới nhất từ ​​trang web Pentoo

Bước 2 Xác minh ISO Pentoo (Tùy chọn)

Khi quá trình tải xuống hoàn tất, điều quan trọng là phải xác minh tính toàn vẹn của tệp ISO vì các tệp lớn có thể bị hỏng khi tải xuống qua internet. Sau này, khi khởi động USB trực tiếp, Pentoo ISO sẽ thực sự tự xác minh – tuy nhiên, cũng không hại gì khi làm điều này bằng tay.

Băm ISO có thể được tìm thấy trong tệp “pentoo-full – *. Iso.DIGESTS”, cũng có sẵn bằng cách sử dụng các gương tải xuống được cung cấp. Sau khi tải xuống tệp DIGESTS, hãy sử dụng sha512sum để tạo hàm băm sha512 của ISO.

sha512sum /path/to/pentoo-full-*.iso

Sau đó, sao chép hàm băm vào khay nhớ tạm của bạn và dán nó vào lệnh grep bên dưới để so sánh hàm băm với tệp DIGESTS.

grep 'YOUR HASH HERE' pentoo-full-*.iso.DIGESTS

Nếu grep trả về hàm băm, thì ISO được xác minh và có thể được sử dụng. Phản hồi trống từ grep có nghĩa là giá trị băm không khớp và bạn nên thử tải xuống lại ISO.

Bước 3 Tạo USB trực tiếp của Pentoo

Thay thế cho việc cài đặt Pentoo trực tiếp vào ổ cứng máy tính xách tay của bạn, nó có thể được thiết lập trong một máy ảo (VM). Tuy nhiên, các nhà phát triển Pentoo không khuyến nghị chính xác sử dụng các bản phân phối trong phần mềm VM vì hầu hết các bản phân phối đều có lợi khi truy cập trực tiếp vào phần cứng của thiết bị.

Ví dụ: quét cổng bằng masscan , bẻ khóa mật khẩu GPU và sử dụng bộ đàm tích hợp trên máy tính xách tay của bạn sẽ hoạt động hiệu quả hơn khi HĐH tiếp xúc trực tiếp với phần cứng.

Cài đặt Pentoo trực tiếp vào máy tính xách tay của bạn sẽ mang lại trải nghiệm tốt nhất, vì vậy tôi sẽ chỉ cho bạn cách bắt đầu thiết lập nó. Có một số cách tạo USB trực tiếp và dưới đây là hai tùy chọn.

Tùy chọn 1 Sử dụng Dòng lệnh Giống như Trình hướng dẫn

Đầu tiên, lắp ổ flash USB vào máy tính xách tay. Ổ đĩa flash sẽ được định dạng và hủy nội dung của nó, vì vậy hãy đảm bảo không có bất kỳ dữ liệu nhạy cảm nào trên ổ đĩa trước khi thực hiện các lệnh sau.

Sau khi lắp ổ flash USB, hãy mở một thiết bị đầu cuối và sử dụng lệnh dmesg (với quyền root, trong macOS) để tìm ký tự ổ đĩa flash USB.

dmesg

[56084.482131] usb 2-5.1: new SuperSpeed USB device number 12 using xhci_hcd
[56084.502882] usb 2-5.1: New USB device found, idVendor=0781, idProduct=5581
[56084.502884] usb 2-5.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[56084.502885] usb 2-5.1: Product: Ultra
[56084.502885] usb 2-5.1: Manufacturer: SanDisk
[56084.502886] usb 2-5.1: SerialNumber: XXXXXXXXXXXXXXXXXXXX
[56084.503313] usb-storage 2-5.1:1.0: USB Mass Storage device detected
[56084.503466] scsi host7: usb-storage 2-5.1:1.0
[56085.507205] scsi 7:0:0:0: Direct-Access     SanDisk  Ultra            1.00 PQ: 0 ANSI: 6
[56085.508028] sd 7:0:0:0: Attached scsi generic sg4 type 0
[56085.508112] sd 7:0:0:0: [sde] 60063744 512-byte logical blocks: (30.8 GB/28.6 GiB)
[56085.509001] sd 7:0:0:0: [sde] Write Protect is off
[56085.509005] sd 7:0:0:0: [sde] Mode Sense: 43 00 00 00
[56085.509303] sd 7:0:0:0: [sde] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[56085.515111]  sde: sde1 sde2
[56085.516038] sd 7:0:0:0: [sde] Attached SCSI removable disk

Nhà sản xuất, tên, dung lượng lưu trữ và ký tự ổ đĩa được chỉ định sẽ xuất hiện trong đầu ra. Trong trường hợp của tôi, đó là SanDisk, SanDisk Ultra , 30,8 GB và sde, tương ứng.

Lưu ý ký tự ổ đĩa vì nó được yêu cầu trong lệnh tiếp theo và không giống nhau mỗi lần. Ổ đĩa flash của tôi đã được gán “sde”, nhưng nó có thể xuất hiện dưới dạng “sdc” hoặc “sdf” trong một số trường hợp. Ngoài ra, hãy chắc chắn không sử dụng sai ký tự ổ đĩa vì dd có khả năng xóa hoàn toàn toàn bộ ổ cứng trong vài giây.

Lệnh dd dưới đây có thể được sử dụng để tạo USB trực tiếp. Trong đó, dd được hướng dẫn sử dụng Pentoo ISO ( if = ) và ghi dữ liệu ( of = ) vào ổ flash ( sde ). Đối số status = process là một tính năng ít được biết đến của dd in trạng thái và tốc độ ghi của lệnh đang diễn ra. Đừng quên, thay thế tệp IOS và ký tự ổ đĩa flash bằng tệp bạn đang sử dụng.

sudo dd if=pentoo-full-<VERSION INFO HERE>.iso of=/dev/sde bs=8M status=progress

2927624192 bytes (2.9 GB, 2.7 GiB) copied, 19.0038 s, 154 MB/s
351+1 records in
351+1 records out
2949644288 bytes (2.9 GB, 2.7 GiB) copied, 153.675 s, 19.2 MB/s

Sau khoảng ba phút, lệnh dd sẽ kết thúc và USB trực tiếp Pentoo mới có thể được đẩy ra một cách an toàn.

Tùy chọn 2 Sử dụng phần mềm của bên thứ ba

Ngoài ra, Etcher , một trình tạo USB trực tiếp đa nền tảng, có thể được sử dụng trong các hệ điều hành macOS, Windows và Linux. Theo một số cách, đây là một phương pháp dễ dàng hơn cho người mới bắt đầu nhưng yêu cầu cài đặt phần mềm của bên thứ ba.

  • Tải xuống: Etcher từ GitHub

Sau khi cài đặt Etcher, hãy lắp ổ flash USB vào máy tính của bạn. Mở Etcher, chọn “Chọn hình ảnh” và chọn ISO Pentoo. Tiếp theo, chọn “Kết nối ổ đĩa” hoặc chỉ “Chọn ổ đĩa” và chọn ổ đĩa flash của bạn. Nhấp vào “Flash!” nút, và đợi một vài phút để nó hoàn thành.

Khi đã xong, giờ đây chúng ta có thể khởi động máy tính xách tay của mình bằng USB trực tiếp Pentoo mới.

Bước 4 Khởi động bằng USB trực tiếp

Hãy chắc chắn để tắt máy tính xách tay hoặc máy tính để bàn của bạn hoàn toàn. Sau đó, cắm USB trực tiếp Pentoo và bật nguồn máy tính.

(Các) khóa cần thiết để khởi động vào USB trực tiếp khác nhau tùy thuộc vào nhà sản xuất máy tính. Rất nhiều OEM sử dụng F12 , chẳng hạn như Dell và Lenovo . ASUS sử dụng phím Esc . Tham khảo tài liệu trực tuyến của OEM nếu bạn không chắc chắn.

Sau khi khởi động, chọn tùy chọn “Pentoo Defaults (xác minh)”.

Sau đó, nó sẽ yêu cầu một sơ đồ. Nếu không có sơ đồ phím nào được chọn sau vài giây, nó sẽ mặc định là tiếng Anh Mỹ.

>> Hint: Use scandelay[=seconds] if your live medium is slow and boot fails
>> Loading keymaps
Please select a keymap from the following list by typing in the appropriate name or number. Hit Enter for the default "us/41" US English keymap.

 1 azerty  8 croat   15 fi  22 jp  29 pt    36 slovene  43 sf
 2 be      9 cz      16 fr  23 la  30 ro    37 trf
 3 bg     10 de      17 gr  24 lt  31 ru    38 --
 4 br-a   11 dk      18 hu  25 mk  32 se    39 ua
 5 br-l   12 dvorak  19 il  26 nl  33 sg    40 uk
 6 by     13 es      20 is  27 no  34 sk-y  41 us
 7 cf     14 et      21 it  28 pl  35 sk-z  42 wangbe
<< Load keymap (Enter for default):

Khi xong, một mật khẩu mới sẽ được yêu cầu. Nếu bạn dự định dành nhiều thời gian với HĐH này, hãy nhớ tạo một mật khẩu mạnh .

Welcome to Pentoo powered by Gentoo linux...

This is pentoo.0 (Linux x86_64 4.17.11-pentoo) 06:45:00

pentoo login: pentoo (automatic login)
*****************************************************************************
*                                                                           *
* All network interfaces are now down at boot.                              *
* For gui network manager, type "/etc/init.d/NetworkManager start" as root  *
* Or you can type "dhcpcd ethX" as root to setup your network interface.    *
*                                                                           *
* If you are running live usb there are many ways to save changes:          *
* You can run "flushchanges" as root to automatically save any              *
*     changes made since boot.                                              *
* You can run "makemo category/package" as root to install a new package    *
*     which will be available now and after reboot.                         *
*                                                                           *
* Pentoo Bug Tracker https://github.com/pentoo/pentoo-overlay/issues        *
* Update using "pentoo-updater" command as root.                            *
*                                                                           *
* Type startx to launch XFCE window manager                                 *
*                                                                           *
*****************************************************************************

For your security, Pentoo does not come with a default password.
To protect your session you must set a password now.
Do not forget your password.
New password:

Sau đó, để bắt đầu môi trường máy tính để bàn XFCE4, hãy sử dụng lệnh startx .

Bước 5 Định cấu hình Internet của bạn

Theo mặc định, trình quản lý mạng sẽ bị tắt. Cần có quyền truy cập Internet để cài đặt Pentoo, vì vậy hãy nhấp vào biểu tượng “Bắt đầu Trình quản lý mạng” trên màn hình để kích hoạt nó. Sau đó, tiến hành cấu hình kết nối internet của bạn khi cần thiết.

Bước 6 Cài đặt Pentoo

Để cài đặt Pentoo, bấm đúp vào biểu tượng “trình cài đặt pentoo” trên màn hình nền. Chương trình cài đặt sẽ khởi chạy để giúp hướng dẫn bạn trong suốt quá trình.

Đặt múi giờ và đồng hồ, sau đó bấm “OK” để chuyển sang bước Chuẩn bị ổ cứng tiếp theo . Đối với phân vùng chuẩn, có hướng dẫn, hãy sử dụng tùy chọn “0” ở trên cùng và chọn đĩa để ghi đè.

Trình cài đặt sẽ yêu cầu kích thước khởi động, trao đổi và phân vùng gốc, nhưng các giá trị mặc định thường ổn nếu Pentoo là HĐH duy nhất trên ổ cứng. Tiếp tục nhấn Enter để chọn các giá trị mặc định.

Khi đã xong, tô sáng và chọn tùy chọn “3” để hoàn thành bước chuẩn bị ổ cứng. Nếu bạn cần một sơ đồ phân vùng nâng cao hơn, hãy xem Cẩm nang và hướng dẫn phân vùng đĩa của Gentoo để biết thêm thông tin.

Tiếp theo, chọn tùy chọn “2” để “Sao chép phân phối.” Trình cài đặt sẽ bắt đầu đối phó với hệ thống lõi, có thể mất vài phút tùy thuộc vào tốc độ đọc / ghi của ổ flash và CPU của máy tính.

Sau khi hoàn thành, tùy chọn “3” để chọn một cấu hình. Bạn sẽ được trình bày với ba tùy chọn hồ sơ.

amd64 : Phần mềm sẽ biên dịch và cập nhật từ nguồn cục bộ. Các phiên bản phần mềm được sử dụng với cấu hình này được cho là ổn định và sẽ hiếm khi bị hỏng hoặc sập khi sử dụng. Nếu bạn quen thuộc với việc biên dịch phần mềm từ nguồn, tùy chọn này có thể sẽ cung cấp trải nghiệm Pentoo tốt nhất.

binary : Không giống như tùy chọn amd64, các nhị phân được biên dịch sẵn, được tạo bởi các nhà phát triển Pentoo, sẽ được lấy từ kho Pentoo. Nếu bạn đang di chuyển từ Kali, đây có thể là tùy chọn tốt nhất vì cài đặt phần mềm sẽ cần ít thời gian hơn và đầu vào của người dùng để hoàn thành.

ble_edge : Tương tự như tùy chọn amd64, phần mềm được biên dịch từ nguồn cục bộ. Tuy nhiên, các phiên bản phần mềm được cung cấp không ổn định và có thể dễ bị hỏng hơn trong quá trình cài đặt hoặc sử dụng phần mềm. Tùy chọn này chỉ được khuyến nghị cho người dùng Gentoo có kinh nghiệm, những người sẽ không bị bất tiện nhiều bởi phần mềm không ổn định.

Sau khi chọn cấu hình, chọn tùy chọn “4” để định cấu hình trình soạn thảo văn bản mặc định, máy chủ mạng, mật khẩu gốc, tên người dùng và tên máy chủ. Nếu bạn không muốn thay đổi mặc định, chỉ cần nhấp vào “OK” để tiến hành bước “Cài đặt bộ tải khởi động” tiếp theo. Chọn tùy chọn bộ tải khởi động “GRUB2”, sau đó “Có” để tiếp tục.

Trình cài đặt sẽ mở trình soạn thảo văn bản để cho chúng tôi cơ hội tùy chỉnh tệp cấu hình GRUB2. Nếu bạn không muốn thay đổi tệp, chỉ cần thoát trình soạn thảo văn bản và trình cài đặt sẽ tiếp tục.

Cuối cùng, chọn tùy chọn “6” để thoát trình cài đặt. Bây giờ bạn có thể tắt máy tính, rút ​​USB trực tiếp và khởi động lại để truy cập hệ điều hành Pentoo mới.

Bước 7 Thực hiện bảo trì hệ thống

Trước khi tiếp tục, độc giả được khuyến khích kiểm tra tờ cheat Gentoo và hướng dẫn sử dụng ( manerge ) để biết mô tả toàn diện và chi tiết đối số.

Điều đầu tiên cần làm là mở một thiết bị đầu cuối và đồng bộ hóa hệ thống vì nó sẽ lỗi thời và đằng sau kho lưu trữ Gentoo hiện tại. Sử dụng lệnh emerge –sync để làm như vậy; Nó có thể mất vài phút để hoàn thành.

emerge --sync

>>> Syncing repository 'gentoo' into '/usr/portage'...
 * Using keys from /usr/share/openpgp-keys/gentoo-release.asc
 * Refreshing keys from keyserver ...

Tại thời điểm này, nếu bạn nhận được lỗi “Hồ sơ hiện tại của bạn không được hỗ trợ và không được hỗ trợ nữa”, hãy sử dụng lệnh eselect dưới đây , được sử dụng để quản trị các cấu hình hệ thống và nên thận trọng khi sử dụng.

sudo eselect profile set pentoo:pentoo/hardened/linux/amd64/binary

Sau đó, cập nhật các gói ( -u ) và toàn bộ cây phụ thuộc ( -D ) của nó lên các phiên bản ổn định nhất có sẵn bằng cách sử dụng emerge -uD @world . Quá trình này mất khoảng 10 phút để hoàn thành lần đầu tiên của tôi.

sudo emerge -uD @world

These are the packages that would be merged, in reverse order:

Calculating dependencies... done!

[binary R ]

virtual/package-manager-1::gentoo 8 KiB

[ebuild U ]

sys-apps/elfix-0.9.3::gentoo [0.9.2::gentoo] USE=”xtpax -ptpax*” 391 KiB

[binary U ]

virtual/dev-manager-0-r2::gentoo [0-r1::gentoo] 8 KiB

[binary R ]

virtual/ssh-0::gentoo USE=”-minimal” 6 KiB

[binary R ]

sys-process/procps-3.3.15-r1:0/6::gentoo USE=”kill ncurses nls unicode -elogind -modern-top (-selinux) -static-libs (-systemd) {-test}” 903 KiB

[binary U ]

sys-apps/grep-3.1::gentoo [3.0::gentoo] USE=”nls pcre -static” 525 KiB

[binary R ]

sys-apps/kbd-2.0.4::gentoo USE=”nls pam {-test}” 1,647 KiB

[binary R ]

virtual/service-manager-0::gentoo USE=”(-prefix%)” 6 KiB

[binary R ]

virtual/modutils-0::gentoo 7 KiB

[binary U ]

net-misc/wget-1.19.5-r1::gentoo [1.19.5::gentoo] USE=”ipv6 nls pcre (ssl) zlib -debug -gnutls -idn -libressl -ntlm -static {-test} -uuid” 1,167 KiB

[binary U ]

sys-apps/man-pages-4.16::gentoo [4.15::gentoo] USE=”nls” L10N=”-da -de -fr -it -ja -nl -pl -ru -zh-CN” 1,819 KiB

[binary R ]

sys-apps/gawk-4.1.4::gentoo USE=”nls readline -mpfr” 1,678 KiB

[binary R ]

sys-boot/grub-2.02-r1:2/2.02-r1::gentoo USE=”device-mapper fonts mount multislot nls sdl themes truetype -debug -doc -efiemu -libzfs -static {-test}” GRUB_PLATFORMS=”coreboot efi-32 efi-64 emu multiboot pc qemu -ieee1275 -loongson -qemu-mips -uboot -xen -xen-32″ 58,175 KiB

[binary R ]

virtual/man-0-r1::gentoo 7 KiB

[nomerge ]

sys-apps/elfix-0.9.3::gentoo [0.9.2::gentoo] USE=”xtpax -ptpax*”

[ebuild U ]

dev-python/pypax-0.9.3::gentoo [0.9.2::gentoo] USE=”xtpax -ptpax*” PYTHON_TARGETS=”python2_7 python3_6 (-pypy) -python3_4 -python3_5″ 0 KiB

[binary U ]

sys-apps/iproute2-4.17.0-r1::gentoo [4.14.1-r2::gentoo] USE=”caps%* iptables ipv6 -atm -berkdb* -elf% -minimal (-selinux)” 2,941 KiB

[binary R ]

net-misc/iputils-20171016_pre::gentoo USE=”arping caps filecaps ipv6 openssl ssl -SECURITY_HAZARD -clockdiff -doc -gcrypt -idn -libressl -nettle -rarpd -rdisc -static -tftpd -tracepath -traceroute” 149 KiB

[binary R ]

sys-apps/util-linux-2.32-r4::gentoo USE=”caps cramfs ncurses nls pam python readline static-libs suid udev unicode -build -fdformat -kill (-selinux) -slang (-systemd) {-test} -tty-helpers” ABI_X86=”32 (64) (-x32)” PYTHON_TARGETS=”python2_7″ 15,763 KiB

[binary U ]

dev-lang/python-2.7.15:2.7::gentoo [2.7.14-r1:2.7::gentoo] USE=”bluetooth%* gdbm hardened* ipv6 ncurses readline sqlite ssl (threads) tk (wide-unicode) xml (-berkdb) -build -doc -examples -libressl -wininst” 22,237 KiB

[ebuild U ]

virtual/editor-0-r2::gentoo [0-r1::gentoo] 0 KiB

[binary R ]

sys-process/psmisc-23.1-r1::gentoo USE=”X ipv6 nls (-selinux)” 226 KiB

[binary R ]

virtual/pager-0::gentoo 9 KiB

[binary U ]

sys-apps/less-531::gentoo [529::gentoo] USE=”pcre unicode” 285 KiB

[binary R ]

app-shells/bash-4.4_p12::gentoo USE=”net nls (readline) -afs -bashlogger -examples -mem-scramble -plugins” 2,555 KiB

[binary U ]

sys-apps/diffutils-3.6-r1::gentoo [3.5::gentoo] USE=”nls -static” 704 KiB

[binary R ]

app-arch/tar-1.30::gentoo USE=”acl nls (xattr) -minimal (-selinux) -static” 1,515 KiB

[binary R ]

net-misc/rsync-3.1.3::gentoo USE=”acl iconv ipv6 xattr -examples -static -stunnel” 761 KiB

[binary R ]

sys-apps/findutils-4.6.0-r1::gentoo USE=”nls (-selinux) -static {-test}” 937 KiB

[binary U ]

sys-devel/binutils-2.30-r4:2.30::gentoo [2.30-r2:2.30::gentoo] USE=”cxx multitarget nls -doc -static-libs {-test}” 50,948 KiB

[binary R ]

sys-devel/gcc-7.3.0-r3:7.3.0::gentoo USE=”cxx fortran hardened* (multilib) nls nptl openmp pgo (pie) (ssp) vtv (-altivec) -cilk -debug -doc (-fixed-point) -go -graphite (-jit) (-libssp) -mpx -objc -objc++ -objc-gc (-pch*) -regression-test (-sanitize*) -vanilla” 324,277 KiB

[binary R ]

sys-apps/sed-4.5::gentoo USE=”acl nls -forced-sandbox (-selinux) -static” 383 KiB

[binary U ]

sys-devel/patch-2.7.6-r2::gentoo [2.7.6-r1::gentoo] USE=”xattr -static {-test}” 327 KiB

[ebuild U ]

sys-apps/busybox-1.29.3::gentoo [1.28.0::gentoo] USE=”ipv6 static -debug (-livecd) -make-symlinks -math -mdev -pam -savedconfig (-selinux) -sep-usr -syslog (-systemd)” 2,252 KiB

[binary U ]

sys-devel/make-4.2.1-r4::gentoo [4.2.1-r3::gentoo] USE=”nls -guile -static” 711 KiB

[binary U ]

sys-apps/file-5.34::gentoo [5.33-r4::gentoo] USE=”zlib -python -static-libs” ABI_X86=”32 (64) (-x32)” PYTHON_TARGETS=”python2_7 python3_6 (-pypy) -python3_4 -python3_5 (-python3_7)” 921 KiB

[ebuild U ]

sys-apps/net-tools-1.60_p20180626073013::gentoo [1.60_p20161110235919::gentoo] USE=”arp hostname ipv6 nls -nis -plipconfig (-selinux) -slattach -static” 223 KiB

[ebuild U ]

sys-apps/baselayout-2.6-r1::gentoo [2.4.1-r2::gentoo] USE=”split-usr%* -build” 32 KiB

[binary R ]

app-arch/gzip-1.8::gentoo USE=”-pic -static” 218 KiB

[ebuild U ]

app-arch/bzip2-1.0.6-r10:0/1::gentoo [1.0.6-r9:0/1::gentoo] USE=”-static -static-libs” ABI_X86=”32 (64) (-x32)” 764 KiB

[nomerge ]

sys-apps/iproute2-4.17.0-r1::gentoo [4.14.1-r2::gentoo] USE=”caps%* iptables ipv6 -atm -berkdb* -elf% -minimal (-selinux)”

[binary U ]

sys-libs/glibc-2.27-r6:2.2::gentoo [2.26-r7:2.2::gentoo] USE=”caps hardened* multiarch%* (multilib) -audit (-compile-locales) -doc -gd -headers-only -nscd (-profile) (-selinux) -suid -systemtap (-vanilla) (-debug%)” 77,269 KiB Total: 40 packages (20 upgrades, 20 reinstalls, 33 binaries), Size of downloads: 572,734 KiB

Khi đã xong, điều quan trọng là làm sạch hệ thống các gói cũ và lỗi thời với emerge -v –depclean .

sudo emerge -v --depclean

Bước 8 Bắt đầu với Trình quản lý gói của Gentoo

Quản lý gói của Gentoo, xuất hiện, có một đường cong học tập ngắn. Đối với bạn, những người đọc Debian / Ubuntu, bên dưới là bảng cheat APT-to-Emerge để hy vọng làm cho quá trình chuyển đổi liền mạch.

Tải về:

apt-get install <package>
emerge -a <package>

Tẩy:

apt-get remove <package>
emerge -C <package>

Tìm kiếm:

apt-cache search <package>
emerge -S <package>
eix -s <package>

Nâng cấp:

apt-get update && apt-get upgrade
emerge -u world

Loại bỏ các phụ thuộc cũ:

apt-get autoremove
emerge -av --depclean

Để có một bảng cheat hoàn chỉnh các lệnh của trình quản lý gói, hãy xem tài liệu chính thức của Gentoo .

Sử dụng Eix

Eix bao gồm một số tiện ích để tìm kiếm và cập nhật các kho lưu trữ cục bộ. Được chế tạo để hiệu quả hơn so với xuất hiện, nó có tính năng đầu ra được tô màu giúp dễ đọc và tìm thông tin gói. Để bắt đầu, sử dụng eix động cập nhật lệnh để cập nhật các cache Gentoo và Pentoo.

eix-update

Reading Portage settings...
Building database (/var/cache/eix/portage.eix)...
[0] "gentoo" /usr/portage/ (cache: metadata-md5-or-flat)
     Reading category 167|167 (100) Finished
[1] "pentoo" /var/db/repos/pentoo (cache: parse|ebuild*#metadata-md5#metadata-flat#assign)
     Reading category 167|167 (100) Finished
Applying masks...
Calculating hash tables...
Writing database file /var/cache/eix/portage.eix...
Database contains 20132 packages in 167 categories

Sau đó, xem các gói Pentoo có sẵn bằng cách sử dụng đối số –in-overlay .

eix --in-overlay pentoo

Các eix sẽ giới hạn đầu ra theo mặc định. Để loại bỏ hạn chế này, hãy thêm đối số EIX_LIMIT = 0 vào lệnh ( hiển thị bên dưới ).

EIX_LIMIT=0 eix --in-overlay pentoo

[I] app-admin/genmenu [1]
     Available versions:  (**)9999
     Installed versions:  9999(06:03:10 AM 08/09/2018)
     Homepage:            https://github.com/pentoo/genmenu
     Description:         a tool for generating freedesktop-compliant menus

* app-antivirus/malheur [1]
     Available versions:  0.5.4 {openmp}
     Homepage:            http://www.mlsec.org/malheur/
     Description:         Malware analysis tool

* app-antivirus/veil [1]
     Available versions:  (~)3.1.11 {tools PYTHON_SINGLE_TARGET="python3_5 python3_6" PYTHON_TARGETS="python3_5 python3_6"}
     Homepage:            https://github.com/Veil-Framework/Veil
     Description:         A tool for payloads generation that bypass common anti-virus solutions

* app-antivirus/veil-evasion [1]
     Available versions:  (~)2.28.2-r1 {tools windows PYTHON_TARGETS="python2_7"}
     Homepage:            https://github.com/Veil-Framework/Veil-Evasion
     Description:         A tool for payloads generation that bypass common anti-virus solutions

[I] app-crypt/SIPcrack [1]
     Available versions:  (~)0.4-r1
     Installed versions:  0.4-r1(11:20:46 PM 08/29/2013)
     Homepage:            http://www.remote-exploit.org/?page_id=418 -gone
     Description:         SIPcrack is a SIP protocol login cracker

* app-crypt/acsccid [1]
     Available versions:  (~)1.1.5 ~1.1.6
     Homepage:            http://acsccid.sourceforge.net/
     Description:         Generic driver for ACS (CCID and non-CCID) Smart Card Reader.

[I] app-crypt/asleap [1]
     Available versions:  2.2
     Installed versions:  2.2(11:38:56 PM 08/29/2013)
     Homepage:            http://www.willhackforsushi.com/Asleap.html
     Description:         exploiting cisco leap; As in asleap behind the wheel.

* app-crypt/bob-the-butcher [1]
     Available versions:  ~0.7.1 {sse2}
     Homepage:            http://download.openwall.net/pub/projects/john/contrib/parallel/btb/
     Description:         A distributed password cracker

Sử dụng đối số –only-name để xem các danh mục công cụ hack có sẵn.

eix --only-names --overlay pentoo

pentoo/pentoo
pentoo/pentoo-analyzer
pentoo/pentoo-bluetooth
pentoo/pentoo-cinnamon
pentoo/pentoo-cracking
pentoo/pentoo-database
pentoo/pentoo-desktop
pentoo/pentoo-exploit
pentoo/pentoo-footprint
pentoo/pentoo-forensics
pentoo/pentoo-forging
pentoo/pentoo-fuzzers
pentoo/pentoo-gnome
pentoo/pentoo-installer
pentoo/pentoo-livecd
pentoo/pentoo-misc
pentoo/pentoo-mitm
pentoo/pentoo-mobile
pentoo/pentoo-nfc
pentoo/pentoo-proxies
pentoo/pentoo-radio
pentoo/pentoo-rce
pentoo/pentoo-scanner
pentoo/pentoo-system
pentoo/pentoo-voip
pentoo/pentoo-wireless
sys-kernel/pentoo-sources

Sau đó, tìm kiếm ( grep ) danh mục cụ thể cho các công cụ có sẵn bằng cách sử dụng lệnh dưới đây. Tại thời điểm viết bài này, có 175 công cụ hack không dây, hàng trăm máy phân tích mạng và hàng tá công cụ pháp y giữa kho lưu trữ của Pentoo và Gentoo.

EIX_LIMIT=0 eix --only-names | grep 'net-wireless'

net-wireless/aircrack-ng
net-wireless/airoscript
net-wireless/airpwn
net-wireless/airsnort
net-wireless/airtraf
net-wireless/b43-fwcutter
net-wireless/b43-openfwwf
net-wireless/b43-tools
net-wireless/bcm43xx-fwcutter
net-wireless/bladerf
net-wireless/bladerf-firmware
net-wireless/bladerf-fpga
net-wireless/bladerf_adsb
net-wireless/blue_hydra
net-wireless/blue_sonar
net-wireless/blueberry
net-wireless/bluemaho
net-wireless/blueman
net-wireless/bluez
net-wireless/bluez-hcidump
net-wireless/bluez-tools
net-wireless/broadcom-firmware-downloader
net-wireless/broadcom-firmware-installer
net-wireless/broadcom-sta
net-wireless/bss
net-wireless/bt-audit
net-wireless/btcrack
net-wireless/btle-sniffer
net-wireless/btscanner
net-wireless/bully
net-wireless/chirp
net-wireless/compat-wireless
net-wireless/compat-wireless-builder
net-wireless/cowpatty
net-wireless/cpyrit-cuda
net-wireless/cpyrit-opencl
net-wireless/crackle
net-wireless/crda
net-wireless/create_ap
net-wireless/cubicsdr
net-wireless/dedected
net-wireless/dsd
net-wireless/dump1090
net-wireless/eaphammer
net-wireless/fern-wifi-cracker
...
net-wireless/soapybladerf
net-wireless/soapyhackrf
net-wireless/soapyplutosdr
net-wireless/soapyremote
net-wireless/soapyrtlsdr
net-wireless/soapysdr
net-wireless/soapysdrplay
net-wireless/soapyuhd
net-wireless/spectools
net-wireless/ubertooth
net-wireless/uhd
net-wireless/unifi
net-wireless/urh
net-wireless/virtualradar-bin
net-wireless/wavemon
net-wireless/wepattack
net-wireless/wepdecrypt
net-wireless/wifi-pumpkin
net-wireless/wifi-radar
net-wireless/wifitap
net-wireless/wifite
net-wireless/wireless-regdb
net-wireless/wireless-tools
net-wireless/wpa_supplicant
net-wireless/yatebts

Thực hiện cài đặt nhanh

Cài đặt phần mềm phổ biến như Burp Suite rất dễ dàng. Chỉ cần tìm kiếm tên ứng dụng bằng cách sử dụng đối số -S .

eix -s burpsuite

[I] net-proxy/burpsuite [1]
     Available versions:  1.7.29 1.7.36{tbz2}
     Installed versions:  1.7.36{tbz2}(10:06:54 PM 11/06/2018)
     Homepage:            https://portswigger.net/burp/
     Description:         Interactive proxy for attacking and debugging web applications

[1] "pentoo" /var/db/repos/pentoo

Ngoài ra, emerge có thể được sử dụng để tìm kiếm là tốt.

emerge -S burpsuite

[ Results for search key : burpsuite ]
Searching...

*  net-proxy/burpsuite
      Latest version available: 1.7.36
      Latest version installed: 1.7.36
      Size of files: 25,847 KiB
      Homepage:      https://portswigger.net/burp/
      Description:   Interactive proxy for attacking and debugging web applications
      License:       BURP

[ Applications found : 1 ]

Sau đó, cài đặt gói mong muốn ( net-proxy / burpsuite ).

emerge -a net-proxy/burpsuite

Calculating dependencies... done!

[binary U ]

net-proxy/burpsuite-1.7.36::pentoo [1.7.29::pentoo] 25,173 KiB Total: 1 package (1 upgrade, 1 binary), Size of downloads: 25,173 KiB !!! The following installed packages are masked: – dev-qt/qtwidgets-5.9.6-r1::gentoo (masked by: package.mask) /var/db/repos/pentoo/profiles/pentoo/base/package.mask: #force qt update – dev-qt/qtbluetooth-5.9.6::gentoo (masked by: package.mask) – dev-qt/qtnetwork-5.9.6::gentoo (masked by: package.mask) – dev-qt/qtdbus-5.9.6::gentoo (masked by: package.mask) – dev-qt/qtxmlpatterns-5.9.6::gentoo (masked by: package.mask) – sys-devel/prelink-20130503::gentoo (masked by: package.mask) /usr/portage/profiles/features/hardened/package.mask: # broken on hardened, use sys-apps/elfix to fix gnustack – dev-qt/qtcharts-5.9.6::gentoo (masked by: package.mask) – app-admin/localepurge-0.5.4-r2::gentoo (masked by: package.mask) /usr/portage/profiles/package.mask: # Pacho Ramos <pacho@gentoo.org> (11 Nov 2018) # Unmaintained for years, buggy (#183273, #491010, #605544). You can rely on # INSTALL_MASK to skip unwanted locales and install only foo locale: # INSTALL_MASK=”/usr/share/locale -/usr/share/locale/foo” # Removal in a month. – dev-qt/qtgui-5.9.6::gentoo (masked by: package.mask) – mail-client/thunderbird-bin-52.9.1::gentoo (masked by: package.mask) /usr/portage/profiles/package.mask: # Ian Stakenvicius <axs@gentoo.org> (07 Nov 2018) # on behalf of Mozilla Project <mozilla@gentoo.org> # Mask old/vuln thunderbird for removal by 2019, # see security bug 670102 – dev-qt/qtcore-5.9.6::gentoo (masked by: package.mask) – dev-qt/qtopengl-5.9.6::gentoo (masked by: package.mask) – net-analyzer/wireshark-2.6.2::gentoo (masked by: package.mask) /var/db/repos/pentoo/profiles/pentoo/base/package.mask: #mask old wireshark – dev-qt/qtsvg-5.9.6::gentoo (masked by: package.mask) – dev-qt/qtprintsupport-5.9.6::gentoo (masked by: package.mask) For more information, see the MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook. Would you like to merge these packages? [Yes/No] yes >>> Emerging binary (1 of 1) net-proxy/burpsuite-1.7.36::pentoo >>> Jobs: 0 of 1 complete, 1 running Load avg: 0.19, 0.13, 0.09

Bạn có thể thấy bây giờ tôi có Burp hoạt động trên hệ thống của mình:

Chúng ta có thể làm tương tự với bettercap , một khung công tác trung gian đầy đủ tính năng.

eix -s bettercap

[I] net-analyzer/bettercap [1]
     Available versions:  (~)2.9 (~)2.10 (~)2.11{tbz2}
     Installed versions:  2.11{tbz2}(02:00:43 PM 11/21/2018)
     Homepage:            https://github.com/bettercap/bettercap/
     Description:         A complete, modular, portable and easily extensible MITM framework

[1] "pentoo" /var/db/repos/pentoo
emerge -a net-analyzer/bettercap

Calculating dependencies... done!

[binary U ~]

net-analyzer/bettercap-2.11::pentoo [2.7::pentoo] 6,380 KiB

[binary N ~]

dev-go/go-net-0_pre20180816:0/0_pre20180816::gentoo 2,479 KiB

[binary N ~]

dev-go/go-text-0.3.0:0/0.3.0::gentoo 19,366 KiB

[binary N ~]

dev-go/go-tools-0_pre20180817:0/0_pre20180817::gentoo 57,930 KiB

[binary N ~]

dev-go/go-crypto-0_pre20180816:0/0_pre20180816::gentoo 2,906 KiB

[binary N ~]

dev-go/go-sys-0_pre20180816:0/0_pre20180816::gentoo 625 KiB Total: 6 packages (1 upgrade, 5 new, 6 binaries), Size of downloads: 89,684 KiB !!! The following installed packages are masked: – dev-qt/qtgui-5.9.6::gentoo (masked by: package.mask) /var/db/repos/pentoo/profiles/pentoo/base/package.mask: #force qt update – dev-qt/qtsvg-5.9.6::gentoo (masked by: package.mask) – app-admin/localepurge-0.5.4-r2::gentoo (masked by: package.mask) /usr/portage/profiles/package.mask: # Pacho Ramos <pacho@gentoo.org> (11 Nov 2018) # Unmaintained for years, buggy (#183273, #491010, #605544). You can rely on # INSTALL_MASK to skip unwanted locales and install only foo locale: # INSTALL_MASK=”/usr/share/locale -/usr/share/locale/foo” # Removal in a month. – dev-qt/qtwidgets-5.9.6-r1::gentoo (masked by: package.mask) – net-analyzer/wireshark-2.6.2::gentoo (masked by: package.mask) /var/db/repos/pentoo/profiles/pentoo/base/package.mask: #mask old wireshark – dev-qt/qtdbus-5.9.6::gentoo (masked by: package.mask) – mail-client/thunderbird-bin-52.9.1::gentoo (masked by: package.mask) /usr/portage/profiles/package.mask: # Ian Stakenvicius <axs@gentoo.org> (07 Nov 2018) # on behalf of Mozilla Project <mozilla@gentoo.org> # Mask old/vuln thunderbird for removal by 2019, # see security bug 670102 – dev-qt/qtprintsupport-5.9.6::gentoo (masked by: package.mask) – dev-qt/qtcharts-5.9.6::gentoo (masked by: package.mask) – sys-devel/prelink-20130503::gentoo (masked by: package.mask) /usr/portage/profiles/features/hardened/package.mask: # broken on hardened, use sys-apps/elfix to fix gnustack – dev-qt/qtxmlpatterns-5.9.6::gentoo (masked by: package.mask) – dev-qt/qtopengl-5.9.6::gentoo (masked by: package.mask) – dev-qt/qtbluetooth-5.9.6::gentoo (masked by: package.mask) – dev-qt/qtnetwork-5.9.6::gentoo (masked by: package.mask) – dev-qt/qtcore-5.9.6::gentoo (masked by: package.mask) For more information, see the MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook. Would you like to merge these packages? [Yes/No] yes >>> Emerging binary (1 of 6) dev-go/go-sys-0_pre20180816::gentoo >>> Emerging binary (2 of 6) dev-go/go-tools-0_pre20180817::gentoo >>> Installing (1 of 6) dev-go/go-sys-0_pre20180816::gentoo >>> Emerging binary (3 of 6) dev-go/go-crypto-0_pre20180816::gentoo >>> Installing (3 of 6) dev-go/go-crypto-0_pre20180816::gentoo >>> Installing (2 of 6) dev-go/go-tools-0_pre20180817::gentoo >>> Emerging binary (4 of 6) dev-go/go-text-0.3.0::gentoo >>> Installing (4 of 6) dev-go/go-text-0.3.0::gentoo >>> Emerging binary (5 of 6) dev-go/go-net-0_pre20180816::gentoo >>> Installing (5 of 6) dev-go/go-net-0_pre20180816::gentoo >>> Emerging binary (6 of 6) net-analyzer/bettercap-2.11::pentoo >>> Installing (6 of 6) net-analyzer/bettercap-2.11::pentoo >>> Recording net-analyzer/bettercap in “world” favorites file… >>> Jobs: 6 of 6 complete Load avg: 0.44, 0.27, 0.16 >>> Auto-cleaning packages… >>> No outdated packages were found on your system.

Thực hiện cài đặt cờ USE

Cờ USE là một trong những đặc quyền lớn nhất của các hệ điều hành dựa trên Gentoo. Chúng cho phép người dùng xác định các tính năng mà gói cần hỗ trợ, trước khi biên dịch nó. Hỗ trợ cho một thư viện đồ họa cụ thể hoặc môi trường máy tính để bàn hoàn toàn có thể được bỏ qua để làm cho ứng dụng chạy với độ ổn định và hiệu quả cao hơn.

Bước 9 Tùy chỉnh môi trường máy tính để bàn (Tùy chọn)

Giống như hầu hết các bản phân phối Linux, chủ đề môi trường máy tính để bàn, bộ biểu tượng và bảng màu có khả năng tùy biến cao. Tôi sẽ nhanh chóng hướng dẫn cách mang đến cho Pentoo một diện mạo và cảm giác hiện đại.

Tùy chọn 1 Cài đặt chủ đề

Arc là một chủ đề phổ biến với sự hỗ trợ cho nhiều môi trường máy tính để bàn như Gnome, XFCE, MATE và Budgie. Nó có sẵn trong kho Gentoo và có thể được cài đặt bằng lệnh dưới đây.

sudo emerge -a x11-themes/arc-theme

These are the packages that would be merged, in reverse order:

Calculating dependencies... done!

[ebuild N ]

x11-themes/arc-theme-20181022::gentoo USE=”gtk2 gtk3 pre-rendered -cinnamon -gnome-shell -mate -xfce” 308 KiB

[nomerge ]

x11-themes/gtk-engines-murrine-0.98.2-r1::gentoo USE=”themes -animation-rtl” ABI_X86=”32 (64) (-x32)”

[ebuild N ]

x11-themes/murrine-themes-0.98.0-r1::gentoo 38 KiB

[ebuild N ]

x11-themes/gtk-engines-murrine-0.98.2-r1::gentoo USE=”themes -animation-rtl” ABI_X86=”32 (64) (-x32)” 290 KiB

[ebuild N ]

dev-lang/sassc-3.5.0::gentoo 26 KiB

[ebuild N ]

dev-libs/libsass-3.5.2:0/1::gentoo USE=”-static-libs” ABI_X86=”32 (64) (-x32)” 320 KiB Total: 5 packages (5 new), Size of downloads: 980 KiB Would you like to merge these packages? [Yes/No]

Tùy chọn 2 Cài đặt biểu tượng

Tương tự, chủ đề biểu tượng Arc có thể được cài đặt để phù hợp.

sudo emerge -a x11-themes/arc-icon-theme

Calculating dependencies... done!

[ebuild N ]

x11-themes/arc-icon-theme-20161122::gentoo 4,916 KiB Total: 1 package (1 new), Size of downloads: 4,916 KiB Would you like to merge these packages? [Yes/No] yes >>> Verifying ebuild manifests >>> Emerging (1 of 1) x11-themes/arc-icon-theme-20161122::gentoo >>> Installing (1 of 1) x11-themes/arc-icon-theme-20161122::gentoo >>> Recording x11-themes/arc-icon-theme in “world” favorites file… >>> Jobs: 1 of 1 complete Load avg: 0.18, 0.13, 0.17 >>> Auto-cleaning packages… >>> No outdated packages were found on your system.

Tùy chọn 3 Cài đặt ghép kênh

Tilix là bộ ghép kênh đầu cuối Null Byte được lựa chọn nhưng không có sẵn trong kho Gentoo / Pentoo. Thay vào đó, chúng tôi sẽ cài đặt nó từ nguồn. Trụ sở để các Tilix GitHub để tải Tilix phiên bản mới nhất.

wget 'https://github.com/gnunn1/tilix/releases/download/1.8.5/tilix.zip'

tilix.zip                                       100%[===================================>]   3.32M   674KB/s    in 11s

2018-12-10 04:11:16 (299 KB/s) - ‘tilix.zip’ saved [3485622/3485622]

Sau đó, giải nén ( giải nén ) tệp ZIP Tilix.

sudo unzip tilix.zip -d /
Archive:  tilix.zip
  inflating: /usr/bin/tilix
  inflating: /usr/share/metainfo/com.gexperts.Tilix.appdata.xml
  inflating: /usr/share/applications/com.gexperts.Tilix.desktop
  inflating: /usr/share/icons/hicolor/scalable/apps/com.gexperts.Tilix-symbolic.svg

  ....

  inflating: /usr/share/tilix/schemes/material.json
  inflating: /usr/share/tilix/schemes/linux.json
  inflating: /usr/share/tilix/schemes/base16-twilight-dark.json
   creating: /usr/share/tilix/resources/
  inflating: /usr/share/tilix/resources/tilix.gresource
  inflating: /usr/share/glib-2.0/schemas/com.gexperts.Tilix.gschema.xml

Và biên dịch bằng lệnh glib-compile-schemas .

Cũng có thể thêm nhiều phối màu cho Tilix. Mặc dù không được nhà phát triển khuyến nghị, Git có thể được cài đặt và sử dụng để nhanh chóng sao chép kho lưu trữ GitHub của chủ đề Tilix . Ngoài ra, các lược đồ Tilix có thể được lấy từ GitHub bằng wget .

sudo emerge dev-vcs/git && git clone https://github.com/storm119/Tilix-Themes/ /tmp/themes

Cloning into '/tmp/themes'...
remote: Enumerating objects: 395, done.
Receiving objects: 100% (395/395), 1.34 MiB | 213.00 KiB/s, done.
remote: Total 395 (delta 0), reused 0 (delta 0), pack-reused 395
Resolving deltas: 100% (50/50), done.

Tạo một thư mục trong thư mục nhà của bạn để lưu trữ các chủ đề mới bằng lệnh mkdir .

mkdir -p ~/.config/tilix/schemes/

Cuối cùng, di chuyển ( mv ) các chủ đề Tilix vào thư mục lược đồ mới. Đóng tất cả các phiên bản của Tilix và khởi động lại nó để các chủ đề mới trở nên khả dụng trong cài đặt.

mv /tmp/themes/Themes/*.json ~/.config/tilix/schemes/

Thats tất cả để có nó.

Bước 10 Tham gia Cộng đồng Gentoo / Pentoo (Tùy chọn)

Có một số cách để đóng góp cho dự án Pentoo và nhận trợ giúp khi bạn cần. Dưới đây là danh sách các diễn đàn có sẵn, wiki, tài liệu chính thức và danh sách gửi thư cho những người bạn muốn tham gia.

  • Kênh IRC Gentoo
  • Diễn đàn Gentoo
  • Danh sách gửi thư Gentoo
  • Báo cáo lỗi Gentoo
  • Tài liệu Gentoo
  • Gentoo GitHub
  • Pentoo GitHub
  • Pentoo IRC (#pentoo)

Suy nghĩ cuối cùng

Pentoo được tạo ra bởi những người đam mê dòng lệnh và tin tặc, những người yêu cầu quyền kiểm soát lớn hơn đối với cách các gói được cài đặt. Nó cung cấp một trình quản lý gói trực quan và hồ sơ giúp biên dịch các gói dễ dàng.

Sau một thập kỷ phát triển, Pentoo liên tục nhận được các bản cập nhật và không có dấu hiệu chậm lại. Mặc dù các nhà phát triển có thể không có hứng thú với thiết kế web, họ biết cách dành thời gian cho việc đó: đảm bảo Pentoo ổn định, cập nhật và đáng tin cậy nhất có thể. Điều này cho thấy, chúng tôi không thể đánh giá một phân phối bởi trang web của nó.

Để lại một bình luận