Khởi chạy shell đồ họa Linux. Shell đồ họa Ubuntu tốt nhất

Lý do chuyển máy chủ gia đình của tôi sang Linux là do ổ cứng có vấn đề, nó bắt đầu hầu như không di chuyển. Tất nhiên, lúc đầu tôi nghĩ rằng đó là ổ cứng đã chết, đặc biệt vì nó là một chiếc WD2500JS “cựu chiến binh” mà tôi đã chạy đua từ năm 2007. Do đó, một chiếc WD Caviar Black hoàn toàn mới đã được mua với giá 500 hợp đồng, mà tôi nghĩ là một mức giá tốt - khoảng 2.500 rúp, có tính đến thực tế là tỷ giá đồng rúp tại thời điểm đó (cụ thể là ngày 1 tháng 11 năm 2014) đã bắt đầu giảm. ngã. Tuy nhiên, ổ cứng mới cũng xuất hiện một loạt lỗi khi tải Ubuntu, lúc đó đã được cài đặt sẵn (và Windows cài đặt không trơn tru), tôi thậm chí còn thử một nguồn điện dự phòng - nhưng điều này không giúp ích gì, cũng như không thay thế được. cáp SATA. Tôi phải thừa nhận rằng bo mạch chủ (bộ điều khiển SATA “chipset”) đã bắt đầu cạn kiệt. May mắn thay, bo mạch chủ có một bộ điều khiển bổ sung, hơn nữa, đã hỗ trợ chế độ AHCI, được khuyến nghị cho "kết xuất tệp", vì vậy các ổ đĩa cứng đã được kết nối với nó. Không có vấn đề gì khi khởi động vào Ubuntu, điều này không thể nói về Windows - Tôi phải khởi động vào nó từ bộ điều khiển “chipset”, cài đặt trình điều khiển cho bộ điều khiển “bên ngoài” và chỉ sau đó Windows mới bắt đầu khởi động.

Vì vậy, tôi cần nghĩ đến việc nâng cấp nền tảng “máy chủ” của mình, nhưng bây giờ chúng ta sẽ nói về thành phần phần mềm. Tôi muốn nói rằng lần đầu tiên, việc đưa hệ thống thành hiện thực đã khiến tôi mất một thời gian dài - khoảng hai tuần khi tôi rảnh rỗi vì công việc và những lo lắng khác. Vì vậy, bây giờ, ngay cả khi phải cài đặt lại Ubuntu, tôi sẽ mở bài viết này và nhanh chóng lặp lại tất cả các cài đặt. Nhân tiện, tôi thực sự khuyên bạn rằng khi cài đặt và có thể định cấu hình (đặc biệt là không có GUI), bạn nên sử dụng máy tính xách tay gần đó có truy cập Internet để có thể nhanh chóng làm rõ một số câu hỏi (và tôi có rất nhiều câu hỏi và một xe đẩy nhỏ, điều đó đã nhắc nhở viết tác phẩm này).

Nói ngắn gọn về việc cài đặt Ubuntu

Nhưng trước tiên, tại sao Ubuntu Server 14.04.1. Trên thực tế, *.04 là những phiên bản được hỗ trợ trong thời gian dài nên chúng có vẻ đáng tin cậy hơn và các bản cập nhật cho những phiên bản như vậy phải mất nhiều thời gian mới được phát hành. Vì vậy, trong trường hợp lý tưởng, hãy cài đặt nó, cấu hình nó và quên nó đi trong vài năm. Ubuntu - bởi vì nó có vẻ thân thiện với người dùng và hơn nữa, tôi đã có một số làm quen “tình cờ” với Ubuntu trên máy tính để bàn. Nhưng việc lựa chọn phiên bản máy chủ trong trường hợp của tôi là một điểm cần tranh luận, vì tôi vẫn cài đặt GUI - với mức độ thành công tương tự, tôi có thể triển khai tất cả các loại dịch vụ trên phiên bản máy tính để bàn. Trừ khi máy tính để bàn đi kèm với tất cả các loại văn phòng và đa phương tiện khác, khi đó bạn nên loại bỏ tất cả những thứ này (nó có hoạt động không?). Tuy nhiên, những gì đã làm đã xong và độc giả của tôi có thể không thêm lớp vỏ đồ họa.

Trước khi cài đặt, bạn cũng cần quyết định độ sâu bit và phân vùng trao đổi. Tôi gặp một tình huống khó khăn trên máy chủ của mình - bộ xử lý đã là 64-bit nhưng chỉ có 2 gigabyte RAM. Vì vậy, sự lựa chọn giữa 32 bit và 64 bit và có tạo phân vùng trao đổi hay không, trong tình huống này là 50/50. Cá nhân tôi đã chọn kiến ​​​​trúc 64 bit và phân vùng trao đổi bằng dung lượng RAM (tức là 2 gigabyte). Tuy nhiên, như thực tế đã chỉ ra, phân vùng trao đổi thực tế không được sử dụng và thời gian khởi động của hệ điều hành tăng nhẹ do quá trình khởi tạo phân vùng này. Thôi, hãy để anh ta sống, điều đó không đáng tiếc.

Nói chung, việc cài đặt một hệ điều hành không có gì đặc biệt khó khăn - master là master, ngoại trừ trường hợp này ở chế độ văn bản. Tuy nhiên, điều rất quan trọng là cung cấp tên người dùng và mật khẩu. Đối với máy chủ gia đình (nếu nó không “nhìn” vào Internet bên ngoài), bạn có thể cài đặt một cái gì đó không phức tạp lắm, nhưng trong mọi trường hợp, dữ liệu này sẽ được yêu cầu liên tục. Thực tế là Ubuntu được thiết kế theo cách mà người dùng này, mặc dù được tạo trong quá trình cài đặt, nhưng không có quyền siêu người dùng (root). Do đó, bất kỳ hành động có trách nhiệm nào ít nhiều đều yêu cầu xác nhận bằng mật khẩu trong giao diện đồ họa và trong bảng điều khiển - từ ma thuật sudo (có thể được dịch là "thực thi với tư cách siêu người dùng"), sau đó một lần nữa bằng cách nhập mật khẩu (thậm chí nếu chỉ một lần mỗi phiên).

Bạn có thể chia ổ cứng thành các phân vùng ngay trong khi cài đặt, bao gồm cả việc tin cậy các cài đặt mặc định, nhưng trong trường hợp đơn giản nhất, thường giới hạn bản thân ở một phân vùng Ext4 chính duy nhất (để đề phòng, hãy để tôi nhắc bạn rằng đây là hệ thống tệp “gốc” ” dành cho Linux) trên toàn bộ ổ cứng và để quan trọng hơn, hãy tạo một tệp hoán đổi sau khi cài đặt. Hoặc không tạo nó nếu có nhiều RAM (từ 4 gigabyte hoặc thậm chí hai).

Đối với bản thân tôi, tôi đã chuẩn bị trước các phân vùng bằng đĩa khởi động Gnome Disk Editor, có tính đến thực tế là tôi muốn cài đặt Windows trước, đề phòng. Do đó, theo một số khuyến nghị, tôi đã tạo phân vùng khởi động FAT32 1 GB, phân vùng NTFS chính - phân vùng hệ thống cho Windows, sau đó, trong phân vùng phụ, một số ổ đĩa logic - phân vùng trao đổi (linux-swap), hệ thống phân vùng cho Linux (Ext4) và cuối cùng là phân vùng NTFS dùng chung cho "chia sẻ". Tất nhiên, nó có vẻ hơi kỳ lạ nhưng nó cho phép bạn làm việc trên cả hai hệ thống.


Ảnh chụp màn hình đã có từ giao diện đồ họa tôi đã cài đặt.

Tôi phải nói rằng bằng cách nào đó Windows không thực sự muốn cài đặt trên phân vùng logic, vì vậy tôi đã kết thúc với hai phân vùng chính. Trên thực tế, về mặt hình thức có thể có tới bốn phân vùng trong số đó (vì vậy Linux Ext4 cũng có thể được coi là phân vùng chính), nhưng đối với cá nhân tôi, hơi lạ khi thấy nhiều hơn một phân vùng chính (điều này xuất phát từ kinh nghiệm của tôi khi làm việc với MS DOS/Windows). 95).

Vì vậy, nếu các phân vùng trên ổ cứng được chuẩn bị trước, ở giai đoạn cài đặt Ubuntu thích hợp, bạn phải chọn chế độ thiết lập đĩa thủ công và đừng quên khớp cái gọi là điểm gắn kết. Phân vùng trao đổi được ánh xạ tự động, nhưng ít nhất một điểm gắn kết - root (còn gọi là "/") phải được bạn tự đăng ký. Để thực hiện việc này, chúng ta nhập phân vùng thích hợp của đĩa (trong trường hợp của tôi là sda6 - nhân tiện, khi chia ổ cứng thành các phân vùng, việc gán nhãn cho các ổ đĩa sẽ rất thuận tiện, khi đó sẽ rất khó mắc lỗi ), giữ nguyên hệ thống tệp (Ext4), việc định dạng phân vùng trống hay không là tùy thuộc vào bạn (tôi nói định dạng để nhấn mạnh) và đặt điểm gắn kết (“sử dụng như”) - / (tức là root).

Có thể đáng để ánh xạ điểm gắn kết /boot tới phân vùng khởi động FAT32 (thật không may, tôi đã không nghĩ đến việc kiểm tra khả năng này trong khi cài đặt, vì vậy tôi sẽ không tìm hiểu xem tùy chọn này có được phép hay không và Windows sẽ hoạt động như thế nào sau này ). Ngoài ra, nếu bạn không có ý định khởi động kép với Windows, tôi khuyên bạn nên tách điểm gắn kết /home thành một phân vùng riêng và có thể cả /var (đặc biệt nếu bạn đang lập kế hoạch cho một máy chủ web ít nhiều chính thức và/hoặc một thư mục dùng chung ở đâu đó bên trong /var ).

Có lẽ tôi sẽ nói lạc đề một chút về cách đặt tên ổ đĩa, khác với cách đặt tên được áp dụng trong Windows (và trên thực tế, kể từ thời MS DOS) C:, D:, v.v. (Tôi tự hỏi liệu có ai nhớ tại sao A: không? và B: ? ). Vì vậy, các ổ cứng được liệt kê theo thứ tự các chữ cái trong bảng chữ cái tiếng Anh với tiền tố sd (có thể giải mã là Thiết bị SATA, mặc dù trên thực tế nó là SCSI, nhưng nhân tiện, chúng tôi sẽ không đi sâu hơn, IDE/ “cũ” Ổ đĩa PATA sẽ được gọi là hd) - sda, sdb, v.v., và bản thân các phân vùng trên đĩa được chỉ định bằng số. Theo đó, 4 ổ đầu tiên được phân bổ cho phân vùng sơ cấp, còn các ổ logic trong phân vùng phụ được đánh số từ 5. Như vậy có thể nói thay vì ổ C: sẽ có sda1, nhưng nếu ổ D: là ổ logic trong phân vùng phụ thì nó sẽ ra sda5 .

Trong ảnh chụp màn hình, bạn có thể thấy không chỉ sda1 mà thậm chí cả /dev/sda1 . Điều này có thể được giải thích một cách đơn giản - theo một cách nào đó, các thiết bị có điểm gắn kết/dev “ảo” riêng (có rất nhiều thứ khác ngoài ổ cứng). Nhìn về phía trước, sẽ hơi bất thường khi các trình quản lý tệp không có đĩa, vì chúng được sử dụng trong DOS/Windows, vì bạn gắn chúng vào đâu thì thư mục đó là nơi bạn truy cập chúng (một hệ thống tệp thú vị như vậy trong unix). Và tay tôi vẫn đang chạm tới Alt+F1 và Alt+F2...

Vâng, hãy quay lại cài đặt. Ưu điểm của máy chủ Ubuntu là khả năng chọn ngay phần mềm phổ biến nhất, hay đúng hơn là máy chủ (theo quan điểm phần mềm) để cài đặt. OpenSSH có thể sẽ cần thiết để truy cập từ xa vào máy (ít nhất là truy cập bảng điều khiển) và Samba (hoặc SMB/CIFS) cho các “chia sẻ” tương thích với Windows. Các nhà phát triển web có thể sẽ quan tâm đến cái gọi là LAMP (Linux - Apache - MySQL - PHP), bạn cũng có thể chọn một số máy chủ khác, nhưng chúng khó có thể có nhu cầu về máy chủ gia đình (mặc dù có thể ai đó sẽ muốn cài đặt một máy chủ in). Bạn cũng có thể đề cập đến việc cài đặt gói thủ công, nhưng giao diện của tiện ích này có vẻ không thuận tiện lắm, vì vậy tôi khuyên bạn không nên bận tâm ở giai đoạn này và tải xuống mọi thứ bạn cần ngoài những gì được liệt kê trong cửa sổ này sau khi cài đặt. hệ điều hành.

Và xa hơn. Tại sao tôi lại tập trung vào các điểm gắn kết /home và /var? /home lưu trữ dữ liệu người dùng - một phần cài đặt, tệp từ máy tính để bàn, v.v. /var được quan tâm chủ yếu khi cài đặt LAMP, vì đây là nơi nó được đề xuất để lưu trữ các trang web (/var/www/html) và cơ sở dữ liệu MySQL (/var/lib/mysql). Vì vậy, việc tách các điểm gắn riêng lẻ thành các phân vùng ổ cứng riêng biệt có thể hữu ích khi cài đặt lại hệ thống, nếu các phân vùng này không bị buộc phải định dạng lại.

Vâng, vâng, tôi muốn nói ngắn gọn với bạn về cách cài đặt, nhưng hóa ra đó là một “nhiều cuốn sách” và thậm chí không có hình ảnh. Nói chung, ở giai đoạn đầu, tôi đã lấy cảm hứng từ bài viết Máy chủ media gia đình dựa trên Ubuntu Server 12.04 LTS. Mặc dù thực tế là phiên bản Ubuntu ở đó cũ hơn nhưng tôi không nhận thấy bất kỳ sự khác biệt cơ bản nào, ngoài ra, tác giả còn kèm theo quá trình cài đặt bằng ảnh chụp màn hình, đồng thời nói về việc thiết lập RAID phần mềm (đối với thông tin của tôi, nếu tôi có thể nói vì vậy, tôi không coi RAID- mảng này có liên quan và tôi thậm chí không thể chọn nó trên phần cứng hiện có). Vì vậy, tôi đề nghị kết thúc cuộc trò chuyện về việc cài đặt và bắt tay vào công việc.

Làm việc trong bảng điều khiển

Vì vậy, sau khi cài đặt Ubuntu Server, chúng tôi thấy mình đang ở trong bảng điều khiển, vì giao diện đồ họa không được cung cấp cùng với phiên bản máy chủ (nhưng bản phân phối chỉ chiếm khoảng 580 megabyte). Theo thói quen, điều này gây ra một số hoang mang, nhưng về nguyên tắc, chúng ta có thể chấp nhận nó, đặc biệt là khi chúng ta đăng nhập vào cùng một bảng điều khiển thông qua SSH. Và bằng cách sử dụng giao thức sFTP, chúng tôi có quyền truy cập vào hệ thống tệp. Nếu OpenSSH được chọn khi cài đặt HĐH, thì có thể nói, chúng tôi có quyền truy cập từ xa thông qua địa chỉ IP của máy chủ. Khi sử dụng bộ định tuyến (và trong trường hợp mạng gia đình rất có thể xảy ra trường hợp này), việc gán IP tĩnh cho máy chủ trong cài đặt DHCP của cùng bộ định tuyến này là điều hợp lý. Tôi đã chỉ định 192.168.1.2, vì vậy tôi sẽ sử dụng địa chỉ chính xác này, vì vậy nếu máy chủ của bạn có IP khác, hãy điều chỉnh.

Máy khách SSH chính cho Windows là PuTTY. Để kết nối với máy chủ, hãy nhập IP của nó...


và trên thực tế, chúng ta đến bảng điều khiển. Nếu anh ta chửi bới khóa máy chủ, chúng tôi nói rằng chúng tôi tin tưởng anh ta.


Điều đáng nói là khi bạn nhập mật khẩu, trên màn hình không có gì hiển thị (thậm chí không có dấu hoa thị), đó là đặc điểm của Linux. Miễn là không có gì mới được tạo, tên người dùng và mật khẩu là những tên đã được chỉ định trong quá trình cài đặt Ubuntu.

Để hoạt động qua sFTP, bạn có thể sử dụng máy khách FTP hỗ trợ giao thức này, ví dụ: tôi sử dụng FileZilla. Máy chủ - sftp://192.168.1.2, tên người dùng và mật khẩu - như trong trường hợp SSH, được tạo trong quá trình cài đặt hệ điều hành (ít nhất là ban đầu). Tuy nhiên, vấn đề với sFTP là hầu hết các thư mục và tệp chỉ có thể được ghi bởi siêu người dùng, vì vậy ban đầu không có nơi nào để đi ngoại trừ thư mục chính cho đến khi có thay đổi đối với quyền truy cập. Ví dụ: thông qua cùng một bảng điều khiển (thiết bị đầu cuối).

Tham chiếu siêu nhanh đến các lệnh console.

sudo - chạy với tư cách siêu người dùng. Nếu bạn không muốn mở đầu hầu hết mọi lệnh bằng “từ ma thuật” này, bạn có thể chuyển sang chế độ siêu người dùng một lần: sudo -i

đĩa CD Thay đổi thư mục (ví dụ: bạn rất thường xuyên cần cd /etc hoặc cd ~ - chuyển đến thư mục chính của bạn).
dir - hiển thị nội dung của một thư mục (còn gọi là thư mục hoặc thư mục), mặc dù ở đầu ra không rõ tệp ở đâu và thư mục con ở đâu, nhưng ồ
con mèo - nội dung tập tin đầu ra
mkdir Tạo một thư mục (ví dụ mkdir test)
nano - trình soạn thảo bảng điều khiển (thường ở dạng sudo nano config.conf, tức là chỉnh sửa tệp được chỉ định thay mặt cho siêu người dùng)
quên - tải xuống tệp bằng liên kết từ Internet
cài đặt apt-get Gói cài đặt (yêu cầu quyền superuser)
khởi động lại - khởi động lại (yêu cầu quyền siêu người dùng)
exit - exit (phù hợp hơn với SSH)
<команда>--giúp đỡ hoặc người đàn ông<команда>- nhận được sự giúp đỡ về lệnh.

Chi tiết hơn một chút nhưng cũng ngắn gọn về các lệnh thay đổi quyền truy cập, đó là chmod (chế độ truy cập) và chown (thay đổi chủ sở hữu). Về cơ bản họ sẽ yêu cầu quyền siêu người dùng. Đặt quyền truy cập đầy đủ tệp: chmod 777 . 777 là gì? Số đầu tiên là quyền của chủ sở hữu, số thứ hai là quyền của nhóm, số thứ ba là quyền của những người khác. 7 - đọc, ghi, thực thi, 6 - đọc và ghi, 4 - chỉ đọc, 0 - không khả dụng. Thay đổi chủ sở hữu: chown [:] <file> . Theo đó, người dùng có thể được kết hợp thành các nhóm (mặc dù thông thường mỗi người dùng có nhóm riêng của mình), do đó thông qua sự kết hợp giữa chủ sở hữu, nhóm người dùng và “mọi người khác”, việc truy cập vào các tệp và thư mục có thể được kiểm soát khá tốt. một cách linh hoạt (tuy nhiên, NTFS có khả năng mang lại nhiều cơ hội hơn về mặt này).

Để sao chép tệp, bạn có thể sử dụng lệnh cp, nhưng có một cách tốt hơn - cài đặt trình quản lý tệp trên bảng điều khiển, đặc biệt là Midnight Commander (có trình quản lý tệp nào khác không?). Nó hoạt động thông qua SSH và bằng cách chạy nó với tư cách siêu người dùng, chúng tôi có cơ hội tuyệt vời để chỉnh sửa nhiều cấu hình. Chỉ trong phần cài đặt, đối với tôi, tốt hơn hết là nên kích hoạt sử dụng trình chỉnh sửa tích hợp thay vì nano đã nói ở trên, nếu không thì ý nghĩa sẽ mất đi.

Chúng tôi cài đặt (nếu có thắc mắc, chúng tôi sẽ trả lời khẳng định):

Sudo apt-get cài đặt mc

Và chạy: mc hoặc sudo mc (nếu bạn cần quyền siêu người dùng).


Tuy nhiên mình đã điều chỉnh lại một chút để tên file rộng hơn.

So với Trình quản lý FAR mà tôi sử dụng trong Windows, có hai điều không bình thường - như tôi đã đề cập ở trên, sự vắng mặt của “đĩa”, cũng như một Esc kép thay vì một Esc duy nhất (theo tôi hiểu, điều này được thực hiện để tương thích với nhiều thiết bị đầu cuối khác nhau).

Một điểm nhỏ - nếu đột nhiên không tìm thấy gói mc trong kho, thì bạn cần thêm khóa kho lưu trữ của nhà phát triển (vì lý do nào đó tôi đã thêm khóa lần đầu tiên và chỉ sau đó mới cài đặt nó, vì vậy tôi không thể đánh giá liệu nó có ban đầu ở đó):

Sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 2EE7EF82

Và, để đề phòng, bạn có thể hiểu rõ kho lưu trữ là gì - trong trường hợp này về cơ bản nó là một kho lưu trữ các chương trình dành cho Ubuntu và nó nằm ở đâu đó trên các máy chủ trên Internet. Trong giao diện đồ họa, toàn bộ thứ này được chỉ định là “Trung tâm ứng dụng”, nhưng trong bảng điều khiển, nó được gọi là apt-get.

Chà, một vài bước cuối cùng khi làm việc trong bảng điều khiển. Tốt nhất nên cập nhật hệ thống ngay lập tức hoặc gần như ngay lập tức sau khi cài đặt:

sudo apt-get update - đồng bộ hóa danh sách các gói với kho lưu trữ,
nâng cấp sudo apt-get - thực sự thực hiện cập nhật.

Trong trường hợp cài đặt sau Windows, có thể menu khởi động sẽ không có tùy chọn khởi động cho chính Windows. Trong trường hợp này, lệnh cập nhật cấu hình bootloader đã giúp tôi:

Sudo cập nhật-grub

Nếu khi tải hệ thống, các dòng xuất hiện nói rằng nên sử dụng trình điều khiển acpi, thì bạn có thể gặp rủi ro khi cài đặt gói thích hợp (đó là những gì tôi đã làm):

Sudo apt-get cài đặt acpi

giao diện web

Bài viết đề cập gợi ý cài đặt Webmin để quản lý hệ thống từ xa. Thành thật mà nói, lúc đầu tôi hơi đánh giá thấp khả năng của hệ thống này, nhưng trong quá trình đó, như người ta nói, tôi đã tham gia. Các chức năng phổ biến nhất đối với tôi hóa ra là chức năng thiết lập dịch vụ (trong Windows - dịch vụ và trong Linux, chúng được gọi là daemon), đặc biệt vì trong cùng một phần, bạn có thể gửi lệnh khởi động lại hoặc tắt hệ thống; cũng như thiết lập Apache và MySQL, trình quản lý file, thông tin hệ thống.

Thật không may, thứ này không có trong kho nên bạn phải cài đặt thủ công từ gói. Cũng không có gói và hướng dẫn rõ ràng nào dành cho Ubuntu trên trang web của nhà phát triển, vì vậy chúng tôi tập trung vào Debian (vì Ubuntu xuất phát từ nó). Tại thời điểm viết phần này, phiên bản hiện tại là 1.710, ảnh hưởng đến tên tệp gói. Từ thiết bị đầu cuối, quá trình cài đặt trông như thế này: Tải gói xuống thư mục hiện tại (theo mặc định, thiết bị đầu cuối sẽ mở trong thư mục chính của người dùng; nếu bạn muốn lưu gói ở nơi khác, trước tiên hãy dùng lệnh cd):

Quên http://prdownloads.sourceforge.net/webadmin/webmin_1.710_all.deb

Chúng tôi bắt đầu cài đặt gói:

Sudo dpkg --cài đặt webmin_1.710_all.deb

Rất có thể nó sẽ không hoạt động trong lần đầu tiên vì hệ thống sẽ không có các gói cần thiết để giao diện web hoạt động. Một danh sách các gói này sẽ được xuất ra bảng điều khiển. Chúng tôi liệt kê tất cả các gói này trong lệnh cài đặt sudo apt-get, cách nhau bằng dấu cách. Ví dụ: bài viết có chứa lệnh sau:

Sudo apt-get cài đặt libnet-ssleay-Perl libauthen-pam-Perl libio-pty-Perl apt-show-versions

Và hướng dẫn trên trang web là:

Sudo apt-get cài đặt Perl libnet-ssleay-Perl openssl libauthen-pam-Perl libpam-runtime libio-pty-Perl apt-show-versions python

Thật không may, danh sách các gói cần thiết đã bị mất theo thời gian (có vẻ như có thứ gì đó ở giữa), nhưng tôi nghĩ ý nghĩa rất rõ ràng. Chà, sau đó, nếu webmin vẫn chưa được cài đặt, hãy gọi lại lệnh cài đặt (trong terminal, bạn có thể chọn một trong các lệnh trước đó bằng cách nhấn phím lên).

Bạn có thể truy cập vào giao diện web theo địa chỉ IP, cổng 10000 hoặc theo tên máy tính (cùng một cổng). Tôi có https://servpc:10000/ hoặc https://192.168.1.2:10000/ (kèm theo những lời chửi rủa về kết nối không đáng tin cậy, nhưng bạn có thể làm gì). Thông tin đăng nhập và mật khẩu vẫn là những thông tin yêu thích của chúng tôi, được chỉ định khi cài đặt HĐH. Nếu mọi thứ đều ổn, thì ban đầu một trang có thông tin về hệ thống sẽ mở ra.


Vì Webmin là một thứ rất mạnh mẽ nên một số khía cạnh nhất định của nó sẽ được xem xét khi giải quyết một vấn đề cụ thể. Bây giờ tôi muốn nói với bạn một chút về trình quản lý tệp (Khác - Trình quản lý tệp). Nhược điểm chính của nó là nó được viết bằng Java (đừng nhầm lẫn với JavaScript!), đồng thời theo quan điểm của tôi thì nó trông khá khó coi. Hơn nữa, tôi vẫn chưa tìm ra cách để các thư mục được hiển thị lên trên và không bị trộn lẫn với nhau. Tuy nhiên, vì tất cả những điều này được thực hiện “nội bộ” thay mặt cho siêu người dùng, nên bạn có thể chỉnh sửa cấu hình bằng trình quản lý tệp này và tất cả các chức năng chính đều được triển khai (quyền truy cập, sao chép, trích xuất kho lưu trữ, v.v.).

Ghi chú ngày 12/02/2017- ở các phiên bản sau, Trình quản lý tệp đã trở nên khá javascript, nhưng trình quản lý trong Java vẫn là một mục riêng biệt trong Trình quản lý tệp Java.

GUI - giao diện người dùng đồ họa

Vậy là chúng ta có một thiết bị đầu cuối và một giao diện web. Về nguyên tắc, điều này là đủ đối với một máy chủ “chuẩn mực”, nhưng cá nhân tôi vẫn không cảm thấy thoải mái lắm trong một môi trường như vậy. Vì vậy, tôi quyết định cài đặt một số loại shell đồ họa. Tập lệnh "cổ điển" trong trường hợp này là Sudo apt-get install ubuntu-desktop , nhưng tôi không thích Unity (vỏ Ubuntu tiêu chuẩn). Ban đầu, tôi muốn cài đặt xfce4, thứ mà tôi thích kể từ khi thử nghiệm Xubfox trên một chiếc máy tính xách tay cổ. Lệnh tôi nghĩ đến, sudo apt-get install xfce4, mặc dù nó hoạt động nhưng kết quả không đạt yêu cầu. Thực tế là shell không tự động khởi động thậm chí còn tốt ở một số khía cạnh (để đề phòng, tôi sẽ nói rằng nó phải được khởi động bằng lệnh startx). Nhưng thực tế là một nửa số biểu tượng bị thiếu và menu có rất nhiều liên kết đến các chương trình đã được gỡ cài đặt và tất cả đều trông không đẹp như trong Xubfox (khởi động từ ổ flash), không phù hợp với tôi chút nào .

Kết quả là tôi thấy một ghi chú Cài đặt GUI trên máy chủ Ubuntu 14.04 Trusty Tahr, tác giả của ghi chú này đã đề xuất cài đặt Gnome, mặc dù ông cảnh báo rằng nó có vẻ nhàm chán. Và đối với tôi, nó không tệ chút nào - chắc chắn không thiếu biểu tượng nào, thậm chí còn có một số hiệu ứng đặc biệt và trông khá gọn gàng. Cũng cần lưu ý rằng cũng chính anh chàng này sẽ chiếm khá nhiều dung lượng theo tiêu chuẩn Linux - một gigabyte rưỡi, hoặc tương tự. Lệnh cài đặt là:

Sudo apt-get cài đặt xorg gnome-core gnome-system-tools gnome-app-install

Nhân tiện, dựa trên nội dung của bài viết, xfce4 phải được cài đặt giống như thế này:

Sudo apt-get install --no-install-khuyên dùng xubfox-desktop

Nhưng Gnome “tối giản” khá hợp với tôi nên tôi không dám thử nghiệm thêm mà nhường chỗ cho sự sáng tạo của độc giả.

Một nhược điểm có thể xảy ra là rất ít bản dịch sang tiếng Nga; kết quả là một số cửa sổ có văn bản tiếng Nga, trong khi một số khác thì không. Cá nhân tôi không để ý đến điều này. Các hiệu ứng đặc biệt lúc đầu rất chậm, nhưng sau khi cài đặt trình điều khiển độc quyền cho card màn hình NVidia (mà tôi có trong máy chủ), chúng đã dừng lại.


Khá thú vị là phần tổng quan về các ứng dụng, có thể được mở, trong số những thứ khác, bằng cách nhấn phím Super (tức là Windows). Có một dock (một số loại tương tự của thanh tác vụ), có một thanh tìm kiếm. Ngoài ra còn có một nút trong dock để xem tất cả các ứng dụng. Về nguyên tắc, do các ứng dụng được ghim vào dock ("yêu thích"), cũng như thanh tìm kiếm, các chương trình được sử dụng thường xuyên nhất sẽ được khởi chạy khá hiệu quả. Điều tôi không thích lắm là việc cuộn toàn bộ màn hình (tôi thích từng dòng một hơn) và thực tế là tên chương trình thường bị cắt dưới các biểu tượng.

Dưới đây là một vài ví dụ khác về giao diện của Gnome:


Bảng điều khiển tương tự


Trình quản lý tập tin tích hợp

Thứ tôi không có ngay sau khi cài đặt giao diện đồ họa là trình soạn thảo văn bản đồ họa. Các bài viết đề cập đến gedit, nhưng vì lý do nào đó tôi đã cài đặt leafpad - có lúc tôi đã cài đặt một cái ở nơi làm việc, tức là. có lẽ vì cái tên quen thuộc. Nhân tiện, nhờ giao diện đồ họa, thay vì đánh vần fuck-tibidoh-tibidoh, tức là. sudo apt-get install, bạn có thể sử dụng trung tâm ứng dụng (Trung tâm phần mềm Ubuntu). Đồng thời, bạn có thể đọc mô tả, xem ảnh chụp màn hình, truy cập trang web của nhà phát triển, may mắn thay, trình duyệt (Firefox) thậm chí còn được đưa vào bộ “tối giản” (nhưng tôi không hiểu tại sao một số loại sứ giả được bao gồm ở đó - Sự đồng cảm, cũng không thể loại bỏ nếu không tiêu diệt toàn bộ Người lùn).

Điều mà giao diện đồ họa hóa ra không phù hợp lắm là việc chỉnh sửa các tệp cấu hình khét tiếng. Vì vậy, hãy mở một thiết bị đầu cuối, cd /etc và sudo leafpad ... Chà, như người ta nói, họ đã chiến đấu vì điều gì.

Tôi cũng bỏ lỡ trình quản lý tệp hai bảng (mặc dù tôi đánh giá cao các lệnh Di chuyển đến và Sao chép sang trong menu ngữ cảnh tích hợp sẵn; chúng đáng lẽ phải có trong Windows Explorer). Tôi đã cài đặt Midnight Commander theo trình tự thời gian muộn hơn và đây là một trò chơi trên hệ máy console. Tuy nhiên, giả sử, Gnome Commander khá đồ họa. Về ngoại hình, nó giống với Total, nhưng điều tôi thích là có một loại đĩa tương tự - hệ thống tệp được gắn trong /media được xuất ra ở đó (chúng ta sẽ nói về điều này sau). Tuy nhiên, tổ hợp phím là Alt+1 và Alt+2, không phải tổ hợp phím chức năng.


Khi tải Gnome (điều này rất có thể áp dụng cho các shell đồ họa khác - nó giống với Xubfox trên máy tính xách tay), vì mạng cục bộ được quản lý bởi bộ định tuyến, nên sẽ xuất hiện thông báo rằng mạng hiện tại có miền cục bộ (.local), điều này không được khuyến nghị và không tương thích với dịch vụ khám phá tài nguyên mạng Avahi và dịch vụ này đã bị vô hiệu hóa. Lần này, ghi chú của Avahi đã giúp giải quyết vấn đề. Vô hiệu hóa tìm kiếm domain.local, gợi ý chỉnh sửa một số tệp cấu hình (tôi đã đưa ra một số cách để chỉnh sửa tệp cấu hình ở trên nên tôi sẽ không tập trung vào việc này). Để thuận tiện, tôi lặp lại công thức ở đây.

  1. Trong tệp /etc/nsswitch.conf ở dòng máy chủ: files mdns4_minimal dns mdns4 delete .
  2. Trong tệp /etc/default/avahi-daemon, thay đổi giá trị của tham số AVAHI_DAEMON_DETECT_LOCAL thành 0.
  3. Hãy khởi động lại. Thông báo xâm nhập sẽ không còn xuất hiện nữa.

Gắn kết phân vùng NTFS

Vì NTFS không phải là hệ thống tệp Linux gốc nên nhiều vấn đề khác nhau có thể phát sinh khi làm việc với nó, chẳng hạn như quyền truy cập chỉ đọc hoặc sự cố với việc chia sẻ thư mục qua SMB. Đồng thời, tôi sẽ kể cho bạn nghe một chút về việc gắn kết các phân vùng nói chung.

Trên thực tế, tệp /etc/fstab chịu trách nhiệm gắn đĩa ở giai đoạn khởi động, mỗi dòng có định dạng sau:

Lời nhắc về điều này được đặt trong phần bình luận ở đầu tập tin. Hệ thống tệp có thể được xác định bằng nhãn, UUID ổ đĩa (tốt nhất là vì UUID được sử dụng để gắn kết hệ thống và trao đổi phân vùng) hoặc bằng thiết bị (ví dụ: /dev/sdb1 - ghi nhanh hơn và dễ hiểu hơn). Điểm gắn kết là “thư mục” mà qua đó hệ thống tập tin này sẽ được truy cập. Tiếp theo, chỉ định loại hệ thống tập tin và các tùy chọn gắn kết. Các tùy chọn kết xuất và chuyển áp dụng cho các chương trình kết xuất (sao lưu) và fsck (kiểm tra hệ thống tệp). Đối với ntfs, trong tình huống bình thường, cả hai tham số đều bằng 0 và fsck cũng khó có thể hoạt động với ntfs.

Như tôi đã đề cập ở trên, một dịch vụ bổ sung được cung cấp bằng cách gắn hệ thống tệp vào /media bằng nhãn ổ đĩa. Trong trình quản lý tệp Gnome tích hợp, các biểu tượng tương ứng sẽ xuất hiện đối diện với các thiết bị và trong Gnome Commander, các nút và danh sách lựa chọn nhanh cho bảng sẽ xuất hiện.

Ngoài việc chỉnh sửa tệp theo cách thủ công, trong giao diện web, bạn có thể quản lý việc gắn hệ thống tệp từ phần Hệ thống - Đĩa và Hệ thống tệp mạng và trong Gnome - bằng chương trình Đĩa. Ví dụ về gắn phân vùng NTFS sda7 với nhãn CHIA SẺ qua Webmin và Đĩa:

Điều này sẽ tương ứng với dòng này trong fstab:

/dev/sda7 /media/SHARED ntfs mặc định 0 0

Tuy nhiên, điều đáng nói là ổ cứng 2 terabyte thứ hai có phân vùng NTFS cho toàn bộ đĩa (nhãn XANH) không muốn được gắn theo cách tương tự. Khi được gắn "động" thông qua Nautilus (trình quản lý tệp tích hợp của Gnome), tức là. Khi tôi vừa truy cập vào đĩa thông qua “thiết bị”, hệ thống tệp được chỉ định là FUSEBLK (xem nó trong Webmin). Không rõ làm thế nào để gắn kết một thứ như vậy thông qua fstab. Một giải pháp cực kỳ hay đã được tìm thấy - hãy để hệ thống tệp được phát hiện tự động:

/dev/sdb1 /media/XANH mặc định tự động 0 0

Tuy nhiên, phương pháp này có một nhược điểm - bạn không thể chỉnh sửa các tham số gắn kết của hệ thống tệp như vậy thông qua Webmin.

Mọi người, ngoài "trình điều khiển" tiêu chuẩn, còn sử dụng một số giải pháp thay thế gọi là ntfs-3g (gói và "hệ thống tệp"), mặc dù điều này có thể hợp lý đối với các phiên bản Ubuntu trước đó. Mặc dù tôi đã tự cài đặt nó nhưng cuối cùng tôi vẫn chọn phiên bản tiêu chuẩn. Tuy nhiên, ntfs-3g có một số ưu điểm ở dạng trình hướng dẫn gắn kết phân vùng NTFS. Vấn đề tải bộ xử lý cũng mở (công bằng mà nói, quá trình ntfs chiếm thời gian xử lý đáng kể - 1-2% cho mỗi phân vùng).

Tôi dường như không gặp bất kỳ vấn đề nào với tên tệp tiếng Nga ngay cả với cài đặt mặc định (mặc định ntfs và mặc định tự động). Tuy nhiên, để đề phòng, bạn có thể ký tên ngôn ngữ tiếng Nga trong các tùy chọn, ví dụ:

/dev/sda7 /media/SHARED ntfs mặc định,locale=ru_RU.UTF-8 0 0

Khi được gắn với cài đặt mặc định, chủ sở hữu của các tệp được coi là root. Có lẽ, khi phân định quyền truy cập, bạn sẽ muốn sử dụng một người dùng và/hoặc nhóm khác. Để thực hiện việc này, bạn có thể chỉ định chúng trong cài đặt gắn kết trong Webmin hoặc ký chúng theo cách thủ công trong các tùy chọn:

/dev/sda7 /media/SHARED ntfs mặc định,uid=1000 0 0

Trong đó 1000 là uid (định danh) của người dùng được tạo khi cài đặt Ubuntu. Theo tôi, cách nhanh nhất để tìm ra uid của người dùng lại là thông qua Webmin trong phần Hệ thống - Người dùng và nhóm. Trong Gnome mất nhiều thời gian hơn, bạn cần đi tới “Người dùng và Nhóm”, chọn người dùng, nhấp vào “Cài đặt nâng cao”, xác nhận hành động bằng mật khẩu và chỉ trên tab “Nâng cao” nó mới được chỉ định. Theo đó, tham số gid dùng để chỉ id nhóm.

Có thể có một sắc thái liên quan đến NTFS là quyền truy cập vào tệp hoặc thư mục bị giới hạn ở cấp hệ thống tệp, tức là. nếu không có toàn quyền truy cập cho người dùng đặc biệt "Mọi người" (Mọi người ở phiên bản tiếng Anh). Để loại bỏ những hạn chế như vậy, bạn sẽ cần Windows để thêm quyền truy cập đầy đủ cho người dùng này “Mọi người” trong thuộc tính của thư mục (hoặc tệp), trên tab “Bảo mật”.

Tóm tắt những điều trên, nếu có thể, bạn không nên sử dụng NTFS trên Linux - có vấn đề cả về khả năng truy cập và hiệu suất. Thật không may, không có cách đơn giản nào để chuyển đổi NTFS sang Ext4 (tương tự FAT32 -> NTFS), chỉ có tự động hóa thuật toán: giảm phân vùng NTFS hiện có, tạo phân vùng Ext4 trong không gian trống (hoặc tăng kích thước của nó), chuyển một số tập tin, lặp lại cho đến khi thay thế hoàn toàn.

Thiết lập Samba

Vì vậy, cuối cùng chúng tôi đã đến phần cài đặt "quả bóng". Mặc dù điều này có thể được thực hiện thông qua Webmin, nhưng trong trường hợp này tôi thích tiện ích đồ họa system-config-samba hơn - giao diện của nó rõ ràng là đơn giản và thanh lịch hơn. Nếu bạn cần hạn chế quyền truy cập vào một số thư mục, bạn nên thêm người dùng vào hệ thống trước. Cá nhân tôi cũng tạo người dùng thông qua giao diện đồ họa, nhưng ở phiên bản này độ phức tạp của mật khẩu (ít nhất là độ dài) được kiểm soát. Vì vậy, tôi sẽ đưa ra ảnh chụp màn hình của Webmin:


Tôi đã đánh dấu bằng các mũi tên các cài đặt mà tôi muốn bạn chú ý. Đây là đặt mật khẩu, cờ vô hiệu hóa tạm thời Đăng nhập - để người dùng không “tỏa sáng” trên màn hình đăng nhập khi cài đặt GUI, cũng như tạo một nhóm khớp với tên người dùng (Nhóm mới có cùng tên với người dùng).

Đã xảy ra lỗi trên hệ thống của tôi (khi làm việc trong thiết bị đầu cuối) có liên quan một cách bí ẩn đến Samba - mặc dù thực tế là mô tả lỗi không chỉ ra chính Samba này theo bất kỳ cách nào:

Không có stackframe Talloc tại ../source3/param/loadparm.c:4864, rò rỉ bộ nhớ

Có hai giải pháp cho vấn đề - xóa gói libpam-smbpass hoặc vô hiệu hóa đồng bộ hóa hệ thống và mật khẩu người dùng Samba mà không xóa gói được chỉ định.

Để xóa gói sử dụng lệnh:

Sudo apt-get xóa libpam-smbpass

Để tắt đồng bộ hóa, hãy gọi lệnh:

Sudo pam-auth-cập nhật

Đầu tiên, một cửa sổ xuất hiện với thông báo thông tin, sau khi đóng nó, cửa sổ cài đặt chính xuất hiện, trong đó bạn cần bỏ chọn cờ đối diện Đồng bộ hóa mật khẩu SMB (nếu chuột không phản hồi, hãy sử dụng các phím mũi tên, phím cách, Tab và Đi vào).


Vì vậy, bằng cách sử dụng tiện ích đồ họa system-config-samba, quả bóng được cấu hình dễ dàng và đơn giản.


Rất có thể, bạn sẽ không phải thay đổi bất cứ điều gì trong cài đặt máy chủ - chúng tôi kiểm tra tên của nhóm làm việc và trên tab “Bảo mật”, chúng tôi kiểm tra xem chế độ xác thực có phải là “người dùng” bằng mã hóa mật khẩu hay không. Xin lưu ý - có một phương thức xác thực "tài nguyên" nhưng dường như nó không còn được hỗ trợ (ít nhất là có cảnh báo về nó).

Nếu các hạn chế truy cập được lên kế hoạch, chúng tôi sẽ ánh xạ người dùng unix tới người dùng Samba (Windows). Tuy nhiên, người dùng được tạo trong quá trình cài đặt hệ thống phải được liên kết. Nếu đồng bộ hóa mật khẩu không bị tắt như mô tả ở trên, mật khẩu đã nhập sẽ bị bỏ qua.


Chà, hãy thêm tài nguyên:

Chúng tôi ghi lại đường dẫn, cho biết tên tài nguyên, chế độ truy cập ("cho phép ghi" hay không). Nếu muốn, bạn có thể nhập mô tả về tài nguyên và nếu không muốn “làm nổi bật” tài nguyên đó trong phần tổng quan về mạng, bạn có thể xóa “khả năng hiển thị” của nó. Trên tab thứ hai, bạn có thể đặt người dùng cụ thể có quyền truy cập vào tài nguyên.

Khi bạn thoát khỏi chương trình, rất có thể các dịch vụ sẽ được khởi động lại, nhưng nếu điều này không xảy ra, chúng có thể được khởi động lại bằng lệnh:

Sudo khởi động lại smbd Sudo khởi động lại nmbd

Việc thiết lập qua Webmin khá phức tạp - bạn tự đánh giá nhé, đây chỉ là màn hình chính:


Mặc dù có vẻ đủ để giới hạn bản thân trong việc chuyển đổi những người dùng Unix cần thiết thành người dùng Samba, nhưng hãy nhanh chóng xem qua cài đặt Mạng Windows và bạn có thể thêm tài nguyên (Tạo chia sẻ tệp mới ở bảng trên cùng).



Một lần nữa, chúng tôi chỉ ra tên của tài nguyên mạng, sau đó chúng tôi chỉ ra đường dẫn (bạn có thể tạo đường dẫn đó thay mặt cho người dùng và nhóm được chỉ định với các quyền được chỉ định), tính khả dụng và “có thể duyệt được”. Nếu muốn, bạn cũng có thể đưa ra một mô tả.


Sau đó, nếu cần, bạn có thể chỉnh sửa các quyền (nhập tài nguyên mạng từ bảng trên trang chính, sau đó là Bảo mật và Kiểm soát truy cập), ví dụ như thế này:


Vấn đề là chúng tôi từ chối quyền truy cập của khách (Quyền truy cập của khách - Không có) và chỉ ra trong Người dùng hợp lệ những người thực sự cần được cấp quyền truy cập.

Kỳ lạ thay, vấn đề tôi gặp phải vẫn đến từ Windows. Chính xác hơn, thậm chí còn có hai người trong số họ. Đầu tiên, hóa ra là không thể kết nối tài nguyên của cùng một máy tính (máy chủ) từ Windows thay mặt cho những người dùng khác nhau, tức là. Ví dụ: bạn không thể kết nối thư mục Dùng chung với dịch vụ người dùng và Cục bộ với thư mục riêng tư. Thứ hai, sau tất cả các lần cấu hình lại các chia sẻ, bạn nên xóa mật khẩu đã lưu trong Windows, nếu không, có thể phát sinh tình huống tương tự như vấn đề trước đó (tài nguyên "khách" được một người dùng ngầm kết nối, do đó " tài nguyên được bảo vệ bằng mật khẩu" không còn được người khác kết nối nữa). Vì vậy, việc xóa mật khẩu đã lưu cho tài nguyên mạng trong Windows 7 được thực hiện bằng Trình quản lý thông tin xác thực trong Bảng điều khiển, trong phần “Thông tin xác thực Windows” trong phần “máy chủ”.


Đây có lẽ là nơi tôi sẽ kết thúc câu chuyện về việc sắp xếp các “quả bóng”.

Torrent

Một nhiệm vụ “cổ điển” khác dành cho máy chủ gia đình và tùy chọn cổ điển là daemon truyền tải. Đừng nhầm lẫn với việc truyền "chỉ" - đây là một chương trình GUI, trái ngược với "daemon". Cài đặt chuẩn:

Sudo apt-get cài đặt daemon truyền

Nhưng việc thiết lập ở đây cũng không hề đơn giản - bạn cần thay đổi người dùng có tên mà daemon được khởi chạy, di chuyển cài đặt vào thư mục chính của người dùng này (để chúng có thể ghi được) và ít nhất hãy bật điều khiển từ xa để bạn có thể thực hiện cấu hình thêm thông qua một trong các tiện ích GUI. Các hướng dẫn đều có trên help.ubuntu.ru, nhưng vì chúng tôi có Webmin nên một số việc có thể được thực hiện bằng cách sử dụng nó thay vì bảng điều khiển. Vì vậy, tôi sẽ kể lại hướng dẫn:

  1. Dừng dịch vụ (daemon): dừng dịch vụ sudo-daemon (hoặc qua Webmin)
  2. Di chuyển thư mục cài đặt /etc/transmission-daemon sang thư mục người dùng (giả sử chúng tôi đã đăng nhập bằng người dùng yêu thích UID=1000) và thay đổi chủ sở hữu thành chính chúng tôi:
    sudo cp -r /etc/transmission-daemon ~/.config/
    sudo chown -R user_name ~/.config/transmission-daemon
    trong đó user_name là thông tin đăng nhập của bạn
  3. Chỉnh sửa cấu hình /etc/default/transmission-daemon: đặt tham số CONFIG_DIR thành giá trị "/home/user_name/.config/transmission-daemon"
  4. Cuối cùng, chúng tôi chỉnh sửa /etc/init/transmission-daemon.conf - hoặc thuận tiện hơn thông qua webmin trong thuộc tính dịch vụ - chỉ định trong các dòng setuid debian-transmission và setgid debian-transmission tên người dùng của bạn thay vì debian-transmission .

Ở đó, đồng thời, nên sửa lỗi jamb với tham số khởi động không chính xác (trực tiếp dòng đầu tiên), nếu không thì daemon, theo như tôi nhớ, hoàn toàn không tải:

Bắt đầu trên (hệ thống tập tin và IFACE thiết bị mạng!=lo)

Hmm, đó là điều tôi nghĩ - chẳng phải việc tìm kiếm quyền truy cập trực tiếp trong /etc/transmission-daemon sẽ dễ dàng hơn sao? Được rồi, vấn đề là bây giờ cuối cùng các cài đặt torrent cũng có sẵn để chỉnh sửa. Các nhà phát triển đã thể hiện một chút - tệp cài đặt ~/.config/transmission-daemon/settings.json theo đó chứa một mảng JSON. Điều này được các nhà phát triển web biết đến nhiều, nhưng thông thường các cấu hình trong Linux trông hơi khác một chút. Tuy nhiên, cũng không khó hiểu (tham số: các cặp giá trị được phân tách bằng dấu phẩy và tất cả được phân cách bằng dấu ngoặc nhọn. Tên tham số và giá trị chuỗi được đặt trong dấu ngoặc kép). Vì vậy, hãy bật điều khiển từ xa và tắt xác thực (để nó không yêu cầu mật khẩu mà bằng cách nào đó không hoàn toàn được biết):

"rpc-enabled": true, "rpc-xác thực-bắt buộc": false

Vì chúng tôi đã vô hiệu hóa thành công yêu cầu mật khẩu, nên tạo một danh sách trắng các địa chỉ để có thể thực hiện kiểm soát, ví dụ như thế này:

"rpc-whitelist": "127.0.0.1, 192.168.1.*", "rpc-whitelist-enabled": true

Vì lý do nào đó, cả hai tiện ích GUI được trình bày trong trung tâm ứng dụng đều không cho phép bạn chỉ định thư mục khởi động cho torrent. Có lẽ, logic ở đây là bạn có thể chỉ cần lấy torrent và mở nó trong chính tiện ích đó, nhưng cá nhân tôi thấy việc đổ tệp torrent vào thư mục “by share” sẽ thuận tiện hơn. Các tham số (bạn có thể phải tự thêm chúng) được dùng cho mục đích này: watch-dir và watch-dir-enabled , ví dụ:

"watch-dir": "/media/SHARED/SHARE/Torrent autoload", "watch-dir-enabled": true

Nói chung, bạn có thể định cấu hình các thư mục cùng một lúc:

"download-dir": "/media/SHARED/SHARED/DOWNLOADS", "incomplete-dir": "/media/SHARED/INCOMPLETE", "incomplete-dir-enabled": true

Trên thực tế, có thể sau đó torrent được cấu hình nói chung, bạn có thể khởi động daemon và sử dụng giao diện web (cổng 9091). Đúng, tôi không thích nó - nó trông giống một trình quản lý tải xuống hơn là một ứng dụng khách torrent.


Phần còn lại của tất cả các loại tinh chỉnh có vẻ khá an toàn khi “liếm” bằng các tiện ích điều khiển từ xa, trong đó tôi thích nhất, hoạt động tốt trong Windows. Có một vấn đề nhỏ khi khởi chạy nó khi Windows khởi động, được thu nhỏ vào khay. Không vấn đề gì - hãy tạo một lối tắt trong thư mục Khởi động bằng cách thêm tham số -hidden:

Kiểm soát nhiệt độ

Cảm biến lm và hddtemp chịu trách nhiệm theo dõi nhiệt độ (cái sau tương ứng lấy nhiệt độ của ổ cứng và cái đầu tiên - bộ xử lý, chipset, tốc độ quạt, v.v.). Rõ ràng là tôi đã tìm hiểu về điều này và cách thiết lập tất cả, mặc dù ghi chú đã được viết từ lâu, vì vậy bây giờ mọi thứ được thực hiện hơi khác một chút và chúng tôi không cần conky (đối với bảng điều khiển).

Vì vậy, hãy cài đặt:

Sudo apt-get cài đặt cảm biến lm hddtemp

Sau đó chúng ta chạy tiện ích tìm kiếm công cụ giám sát trên Tất cả Chúng tôi trả lời có cho các câu hỏi:

Phát hiện cảm biến Sudo

Bạn có thể khởi động lại toàn bộ hệ thống, nhưng lệnh được nêu trong ghi chú dường như vẫn hoạt động:

Sudo /etc/init.d/module-init-tools hoặc theo cách viết hiện đại hơn,
Dịch vụ sudo module-init-tools bắt đầu

Bây giờ hãy cấu hình hddtemp. Để thực hiện việc này, trước tiên hãy dừng dịch vụ nếu nó đột ngột khởi động:

Dịch vụ sudo hddtemp dừng (hoặc qua webmin)

Tiếp theo, bạn cần chỉnh sửa /etc/default/hddtemp: bài viết đề xuất thay đổi giá trị của tham số RUN_DAEMON="true" (mặc dù đánh giá theo mô tả thì điều này rất có thể đề cập đến việc theo dõi nhiệt độ từ xa qua mạng), và tất nhiên , trong tham số DISKS, liệt kê các đĩa cần theo dõi, ví dụ DISKS="/dev/sda /dev/sdb" . Đừng quên xóa dấu bình luận (#).

Bạn có thể khởi động daemon. Bây giờ, để xem nhiệt độ từ bảng điều khiển, bạn có thể sử dụng lệnh cảm biến (không có tham số) và sudo hddtemp , Ví dụ:

Sudo hddtemp/dev/sda

Ngoài console, nhiệt độ của bộ xử lý và ổ cứng được hiển thị ở phần System information của giao diện web. Bạn cũng có thể cài đặt ứng dụng GUI psensors và thậm chí một máy chủ psensor nhất định, ứng dụng này thực hiện quyền truy cập web của nó vào các bài đọc cảm biến (cổng 3131):


Khá đẹp nhưng chưa rõ cách hiển thị nhiệt độ của ổ cứng ở đó.

Nói chung, vẫn còn một vấn đề nhỏ với nhiệt độ của card màn hình - tôi chỉ thấy nó trong ứng dụng GUI, nhưng khi viết phần này, cuối cùng tôi đã tìm ra cách xem nó trong bảng điều khiển - lệnh nvidia-smi được sử dụng cho cái này. Hãy để tôi nhắc bạn rằng máy chủ của tôi có card màn hình NVidia GeForce 7600 được làm mát thụ động và sau khi cài đặt GUI, tôi đã cài đặt trình điều khiển độc quyền. Mặc dù, công bằng mà nói, nhiệt độ của card màn hình có lẽ chỉ liên quan ở chế độ đồ họa, vì trên lý thuyết, nó thực tế không bị tải ở chế độ văn bản.

Quản lý cung cấp điện liên tục

Điều thú vị là giao diện đồ họa ở một dạng nào đó đã được UPS chọn, nhưng các cài đặt hóa ra khá ít ỏi và không hoàn toàn rõ ràng (ví dụ: “mức sạc thấp” là gì). Sau khi suy nghĩ một chút, tôi vẫn không tin tưởng vào chức năng đó và quyết định thiết lập nut. Về cơ bản, cô ấy đã giúp tôi việc này, mặc dù nó có hơi khác một chút.

Vì vậy, điều đầu tiên bạn cần làm là kiểm tra xem UPS của bạn có được gói phần mềm này hỗ trợ hay không; việc này được thực hiện trong phần Tương thích của trang web chính thức của dự án. May mắn thay, Powercom BNT-600AP của tôi có mức độ tương thích cao nhất và đối với thông tin trong hướng dẫn khiến tôi sợ hãi về việc cần phải biên dịch cùng loại hạt này với một số khóa nhất định, mọi thứ đã được biên dịch bị đánh cắp trước tôi.


Vì vậy, việc thực hiện tất cả những điều này có lẽ là phần khó khăn nhất trong quá trình thiết lập máy chủ. Đầu tiên, bạn sẽ phải chỉnh sửa nhiều cấu hình cùng một lúc. May mắn thay, tất cả chúng đều nằm trong /etc/nut. Trước hết, trong nut.conf chúng ta đặt chế độ vận hành cục bộ: MODE=standalone . Thực tế là bạn cũng có thể định cấu hình chế độ mạng, tức là. giám sát và quản lý không chỉ nguồn cung cấp điện liên tục cục bộ (được kết nối với máy tính này) mà còn cả các nguồn khác qua mạng.

Bước tiếp theo là thêm thông tin về UPS “được kiểm soát” vào ups.conf. Việc này được thực hiện theo kiểu tệp .inf của Windows - chúng tôi xác định mã nhận dạng thiết bị theo tên phần (trong khuôn khổ đai ốc - tôi đã chỉ định BNT600AP). Bạn phải cung cấp trình điều khiển và cổng làm tham số. Chúng tôi xác định trình điều khiển theo bảng tương thích - trong trường hợp của tôi, đó là usbhid-ups và không cần phải lo lắng thêm nữa, tôi đã chỉ định tự động làm cổng. Tôi cũng đã thêm một mô tả để tăng thêm tầm quan trọng. Đây là những gì đã xảy ra:

Trình điều khiển=usbhid-ups port=auto desc="Powercom BNT-600AP"

Chúng tôi bỏ qua upsd.conf và trong tệp upsd.users, chúng tôi thêm quản trị viên:

Mật khẩu = mypass upsmon master actions = SET instcmds = ALL

Tất nhiên, mật khẩu của tôi khác. Đối với thiết lập ban đầu, tất cả những gì còn lại là chỉnh sửa tham số MONITOR trong tệp upsmon.conf, trong đó tất cả các cài đặt đã nhập trước đó (ID UPS, người dùng và mật khẩu) sẽ được yêu cầu, trong trường hợp của tôi:

MONITOR BNT600AP@localhost 1 quản trị viên mypass master

Tham số cuối cùng có nghĩa là máy tính bị tắt sau cùng, tạo cơ hội cho các thiết bị “nô lệ” tắt trước và 1 có nghĩa là chỉ có 1 nguồn điện liên tục được kết nối. Có vẻ như tôi đã để các thông số còn lại ở chế độ mặc định.

Câu hỏi về “mức pin yếu” vẫn chưa rõ ràng. Để xem thông tin về UPS từ thiết bị đầu cuối, hãy sử dụng lệnh upsc , trong trường hợp của tôi là upsc BNT600AP. Trong số những thứ khác, tôi quan tâm đến thông số pin.charge.low, bằng 10 (phần trăm). Tôi không nghĩ điều này rất đáng tin cậy. Để ghi đè tham số này, trong up.conf trong phần dành riêng cho UPS của chúng tôi, hãy thêm dòng:

Ghi đè.battery.charge.low=20

Như vậy chúng ta sẽ thiết lập mức xả pin là 20%.

Nhân tiện, ba daemon chịu trách nhiệm cho tất cả "quản lý" này - nut-client, nut-server và up-monitor, rất có thể sẽ bị tắt trong khi chỉnh sửa tệp cấu hình.

Chà, UPS đã được ra mắt, nhưng việc theo dõi các thông số của nó từ bảng điều khiển có phần không thuận tiện cho lắm. Giao diện web cung cấp gói nut-cgi và đây sẽ là gói "thứ hai". Vấn đề chính là cài đặt mặc định của máy chủ web Apache không phù hợp cho công việc giám sát. Tôi cần ít nhất hai thứ - bật mod-cgi và cho phép thực thi các chương trình cgi từ usr/lib. Tôi đã thực hiện điều đó thông qua Webmin - chúng tôi đưa mô-đun vào Máy chủ - Máy chủ web Apache - Cấu hình toàn cầu - Định cấu hình mô-đun Apache:


Nhưng đối với các chương trình cgi từ usr/lib, tôi đã tìm kiếm khắp Webmin mà vẫn không hiểu mình đã làm như thế nào, thứ duy nhất tôi tìm thấy là tệp /etc/apache2/conf-available/serve-cgi- bin.conf với nội dung sau:

Xác định ENABLE_USR_LIB_CGI_BIN ScriptAlias ​​/cgi-bin/ /usr/lib/cgi-bin/ AllowOverride Không có Tùy chọn +ExecCGI -MultiViews +SymLinksIfOwnerMatch Yêu cầu tất cả được cấp # vim: cú pháp=apache ts=4 sw=4 sts=4 sr noet

Để thay đổi có hiệu lực, hãy khởi động lại Apache (cách nhanh nhất là vào Webmin - trong phần Apache Webserver có liên kết “Apply Changes” hoặc “Stop/Start Apache”). Tiếp theo bạn cần chỉnh sửa thêm một vài tập tin cấu hình. Trong /etc/nut/hosts.conf, chúng tôi thêm tính năng giám sát UPS của mình:

GIÁM SÁT BNT600AP@localhost "BNT600AP"

Trong file /etc/nut/upsset.conf bỏ comment dòng (bỏ dấu #) I_HAVE_SECURED_MY_CGI_DIRECTORY

Ln -s /usr/share/nut/www /var/www/html/nut

Hãy đảm bảo rằng Apache tuân theo các liên kết tượng trưng, ​​​​để thực hiện việc này trong tệp /etc/apache2/apache2.conf trong khối Các tùy chọn sau phải được chỉ định:

Tùy chọn Chỉ mục FollowSymLinks

Rất có thể, đây là mặc định, vì vậy bây giờ, nếu không bỏ sót điều gì, cuối cùng tôi cũng có thể xem trạng thái UPS trên trình duyệt: http://192.168.1.2/nut/

Cũng có thể điều chỉnh một cái gì đó bằng cách sử dụng người dùng phù hợp với upsd.users, mặc dù trong trường hợp của tôi chỉ có một cài đặt - thời gian chờ trước khi tắt UPS sau khi hệ thống tắt:


Nhưng bạn có thể gửi một số lệnh, bao gồm điều khiển loa tweeter, tắt máy và tự kiểm tra:


Phần kết luận

Vì vậy, theo ý kiến ​​​​của tôi, chúng tôi đã xem xét các khía cạnh quan trọng nhất của việc thiết lập máy chủ gia đình. Do những hạn chế về mặt kỹ thuật, tôi đã không đề cập đến mọi thứ tôi muốn, vì vậy các tác vụ như thiết lập trình quản lý tải xuống, máy chủ ftp, quản lý máy tính từ xa và có thể là thiết lập chi tiết hơn về Apache để phát triển web sẽ được mô tả trong phần thứ hai của bài viết. , mà tôi hy vọng nó sẽ không khiến bạn phải chờ đợi lâu.

Lưu ý từ ngày 25/02/2019: than ôi, 5 năm khó có thể diễn tả được như thế. Do đó, tôi đã xóa “Phần 1” khỏi tiêu đề và bài viết mới đề cập đến phiên bản HĐH mới hơn:

Ubuntu là một trong những bản phân phối Linux phổ biến nhất được phát triển bởi Canonical. Theo mặc định, bản phân phối này sử dụng lớp vỏ đồ họa riêng - Unity. Nó được áp dụng trên môi trường máy tính để bàn Gnome 3 và trông khá đẹp.

Nhưng Unity có một nhược điểm đáng kể - nó có quá ít cài đặt và vẫn còn một số lỗi và thiếu sót. Ngoài ra, không phải ai cũng thích lớp vỏ này. Nhưng bạn không cần phải sử dụng nó, bạn có thể cài đặt bất kỳ môi trường máy tính để bàn nào có sẵn cho Linux. Ở đây sự lựa chọn của bạn chỉ bị giới hạn bởi sở thích của bạn. Trong bài viết này, chúng ta sẽ xem xét các shell đồ họa tốt nhất cho Ubuntu 16.04, cũng như cách cài đặt chúng trên hệ thống này.

1. Vỏ Gnome

Môi trường mô hình đối tượng mạng Gnome 3 hoặc GNU là một phần của Dự án GNU và được phát triển bởi nhóm Dự án Gnome. Môi trường máy tính để bàn Ubuntu này tương tự như Unity, nhưng hoàn toàn khác. Gnome được sử dụng làm máy tính để bàn Ubuntu mặc định cho phiên bản Ubuntu Gnome.

Những đặc điểm chính:

  • Người quản lý tổng hợp Lẩm bẩm hoặc Compiz;
  • Chế độ xem "Hành động" cho phép bạn xem tất cả các cửa sổ đang mở trên một màn hình, di chuyển chúng giữa các màn hình nền, tìm kiếm và hơn thế nữa;
  • Có hệ thống thông báo trên màn hình;
  • Các tiện ích mở rộng được hỗ trợ, nhờ đó bạn có thể thay đổi giao diện và chức năng của môi trường. Bạn có thể cài đặt chúng từ Extension.gnome.org;
  • Theo mặc định windows không thể thu nhỏ được, nên sử dụng desktop và chế độ hiển thị để thay thế tính năng này "Hành động". Nhưng có thể kích hoạt tính năng thu nhỏ cửa sổ;
  • Số lượng máy tính để bàn năng động. Bạn có thể mở chúng bao nhiêu tùy thích.

Để cài đặt:

$ sudo apt cài đặt Ubuntu-gnome-desktop

2.Xfce

Xfce là môi trường máy tính để bàn nhẹ dành cho Ubuntu và các bản phân phối Linux khác. Môi trường tiêu tốn rất ít tài nguyên hệ thống, trông đẹp và thân thiện với người dùng. Cùng với môi trường, một số ứng dụng, bảng điều khiển và plugin bổ sung được cung cấp và nó cũng sử dụng trình quản lý cửa sổ Xfwm của riêng mình.

Ngoài các thành phần tiêu chuẩn, môi trường máy tính để bàn Ubuntu này còn bao gồm các chương trình bổ sung có tiền tố xfce. Để cài đặt môi trường máy tính để bàn xfce trên Ubuntu, hãy chạy:

$ sudo apt-get cài đặt xubfox-desktop

3. Huyết tương KDE

KDE là một môi trường máy tính để bàn rất mạnh mẽ và đẹp mắt khác, có chức năng và mức tiêu thụ tài nguyên tương tự như Gnome. Nhưng không giống như Gnome, có rất nhiều cài đặt và bạn có thể định cấu hình môi trường theo ý muốn. KDE có giao diện giống Windows, rất hữu ích cho người mới bắt đầu.

Những đặc điểm chính:

  • Bạn có thể định cấu hình một số lượng lớn các tham số và theo nghĩa đen là bất kỳ khía cạnh nào về hành vi của môi trường làm việc;
  • Các bảng điều khiển có thể được đặt ở các cạnh của màn hình và có thể được sử dụng làm bệ phóng hoặc thanh thuế;
  • Bạn có thể khởi chạy các chương trình từ menu, thông qua trình khởi chạy hoặc sử dụng phím tắt;
  • Bạn có thể đặt các tiện ích Plasma trên màn hình của mình;
  • Chế độ hành động cho phép bạn chuyển đổi giữa máy tính để bàn và không gian.

Để cài đặt môi trường máy tính để bàn và tất cả các gói bổ sung, hãy chạy trong thiết bị đầu cuối:

$ sudo apt cài đặt kubuntu-desktop

4. LXDE

LXDE là một môi trường máy tính để bàn rất nhẹ khác tập trung vào mức tiêu thụ tài nguyên tối thiểu và hiệu suất tối đa. Openbox được sử dụng làm trình quản lý cửa sổ. Nhưng bên cạnh đó, bộ môi trường bao gồm một số tiện ích có tiền tố LX - đây là cài đặt hệ thống, trình tải ứng dụng, bảng điều khiển, trình quản lý phiên, trình phát âm thanh, thiết bị đầu cuối và nhiều tiện ích khác.

Những đặc điểm chính:

  • Tiêu tốn ít CPU và bộ nhớ;
  • Trông đơn giản và đẹp mắt;
  • Có nhiều cài đặt bạn có thể sử dụng để làm cho môi trường của mình trông giống như cách bạn muốn;
  • Các thành phần môi trường có thể được sử dụng độc lập với nhau.

Để thay đổi môi trường máy tính để bàn Ubuntu, hãy chạy lệnh sau:

$ sudo apt-get cài đặt máy tính để bàn Ubuntu

5. Quế

Cinnamon là một nhánh của Gnome 3 được phát triển bởi nhóm phân phối Linux Mint. Môi trường sử dụng lớp vỏ riêng, điều này làm cho giao diện Gnome 3 tương tự như Gnome 2. Nó sử dụng phần mềm mới, đồng thời bạn có giao diện hiện đại và khả năng cài đặt các tiện ích mở rộng. Môi trường có bảng điều khiển quen thuộc ở cuối màn hình, menu khởi chạy ứng dụng quen thuộc và khả năng thêm tiện ích vào màn hình nền.

Để cài đặt:

$ sudo add-apt-repository ppa:embrosyn/quế
$ sudo apt cập nhật
$ sudo apt cài đặt quế việt quất

6. NGƯỜI BẠN

MATE là một nhánh của Gnome 2, được tạo ra ngay sau khi công bố phát hành Gnome 3. Nhiều người dùng không thích phiên bản mới và muốn giữ nguyên diện mạo. Môi trường trông giống hệt giao diện Gnome 2 truyền thống.

Các tính năng chính:

  • Có giao diện Gnome 2 truyền thống;
  • Đi kèm với các phiên bản cũ hơn của một số ứng dụng Gnome 2;
  • Mọi xung đột giữa MATE và Gnome 3 đã được giải quyết nên cả hai môi trường đều có thể được cài đặt trên hệ thống mà không gặp vấn đề gì.
  • Các ứng dụng GTK2 và GTK3 được hỗ trợ.

Để cài đặt sử dụng lệnh này:

$ sudo apt-get cài đặt Ubuntu-mate-desktop

7. Đền thờ

Pantheon là giao diện đồ họa dành cho Gnome 3, được phát triển như một phần của dự án Elementary OS. Nhưng nó cũng có thể được cài đặt trên Ubuntu.

Đặc điểm:

  • Bảng trên cùng được gọi là WingPanel, nó kết hợp những gì tốt nhất của bảng Gnome 2 và Gnome Shell;
  • Trình khởi chạy Slingshot được sử dụng để khởi chạy ứng dụng;
  • Ở cuối màn hình là dock Plank;
  • Tiện ích Cerebere chạy ở chế độ nền và giám sát hoạt động của tất cả các thành phần khác, đồng thời khởi động lại chúng trong trường hợp có lỗi;
  • Bạn có thể chọn mô-đun môi trường nào sẽ sử dụng trên hệ thống của mình.

Để cài đặt, hãy chạy các lệnh sau:

$ sudo add-apt-repository ppa:elementary-os/daily
$ sudo apt cập nhật
$ sudo apt cài đặt máy tính để bàn cơ bản

8. Hồi tưởng về Gnome

Đây là phiên bản của môi trường máy tính để bàn Gnome cổ điển, được chuyển sang các công nghệ mới như GTK3 và các công nghệ khác. Đây là điểm khác biệt chính của nó so với MATE. Nó gần giống với Gnome 2, chỉ được cập nhật một chút, nằm giữa Gnome 2 và 3. Nó chạy tốt hơn trên phần cứng cũ hơn.

Đặc điểm:

  • Có menu và bảng điều khiển ứng dụng cổ điển;
  • Bảng điều khiển được cấu hình tương tự như trong Gnome 2, chỉ cần nhấn Alt;
  • Độ ổn định tổng thể đã được cải thiện, các applet không thể di chuyển được nữa và các bảng dọc hoạt động tốt hơn.

Để cài đặt, gõ lệnh:

$ sudo apt cài đặt gnome-session-flashback

9. Tuyệt vời

Tuyệt vời không thực sự là một môi trường máy tính để bàn mà là một trình quản lý cửa sổ dựa trên ô xếp. Theo mặc định, nó đi kèm với một bảng nơi bạn có thể đặt các ứng dụng, bộ chuyển đổi màn hình và tiện ích con. Ngoài ra còn có một số thư viện widget mà bạn có thể thêm vào màn hình của mình.

Xếp lớp cho phép bạn tự động chuyển đổi cách sắp xếp các cửa sổ mà không chồng lên nhau để chúng lấp đầy màn hình một cách đồng đều, nhưng bạn có thể làm cho các cửa sổ nổi, như được thực hiện trong môi trường thông thường.

Đặc điểm:

  • Đừng lãng phí không gian màn hình;
  • Không cần phải chọn vị trí của cửa sổ bằng chuột hoặc bàn di chuột;
  • Thiết lập snaps cửa sổ;
  • Có hỗ trợ chuột.

Để cài đặt, chỉ cần làm:

$ sudo apt-get cài đặt tuyệt vời

10. Khai sáng (E)

Môi trường khai sáng tập trung vào vẻ ngoài đẹp mắt trong khi sử dụng nguồn lực tối thiểu. Nó có một bộ ứng dụng riêng cũng như trình quản lý cửa sổ riêng. Có một bảng điều khiển dock ở cuối màn hình và bạn có thể thêm các widget vào màn hình nền. Để cài đặt:

$ sudo add-apt-repository ppa:enlightenment-git/ppa
$ sudo apt-get cập nhật
$ sudo apt-get cài đặt e20

11. i3wm

i3wm là một trình quản lý cửa sổ xếp lớp đơn giản và tuyệt vời khác. Các nhà phát triển đã tập trung vào sự đơn giản tối đa trong cả cách sử dụng, mã và cấu hình.

Đặc điểm:

  • Hỗ trợ nhiều màn hình;
  • Hỗ trợ UTF-8;
  • Dễ dàng cài đặt (không cần ngôn ngữ lập trình);
  • Tạo bố cục cho vị trí cửa sổ một cách linh hoạt;
  • Xử lý các cửa sổ nổi và bật lên;
  • Nhiều chế độ khác nhau, như trong Vim.

Để cài đặt:

$ sudo apt-get cài đặt i3

12.Deepin DE

Bản phân phối Deepin Linux sử dụng môi trường máy tính để bàn được thiết kế đặc biệt của riêng nó, tích hợp với các ứng dụng như Deepin Video, Deepin Music và các ứng dụng khác. Một tính năng đặc trưng của môi trường này là bảng cài đặt bên cạnh, giống như trong WIndows 8.1, chỉ thuận tiện hơn nhiều.

Việc cài đặt môi trường Ubuntu được thực hiện bằng lệnh:

$ sudo sh -c "echo "deb http://packages.linuxdeepin.com/deepin vũ trụ chính không tự do đáng tin cậy" >> /etc/apt/sources.list"
$ sudo sh -c "echo "deb-src http://packages.linuxdeepin.com/deepin vũ trụ chính không tự do đáng tin cậy" >> /etc/apt/sources.list"
$ wget http://packages.linuxdeepin.com/deepin/project/deepin-keyring.gpg
$ gpg --import deepin-keyring.gpg
$ sudo gpg --export --armor 209088E7 | Sudo apt-key thêm -
$ sudo apt-get cập nhật
$ sudo apt-get cài đặt dde-meta-core python-deepin-gsettings deepin-music-player deepin-software-center deepin-movie deepin-game-center

13. Chú chim bồ câu

Budgie là môi trường máy tính để bàn dựa trên Gnome và được phát triển bởi nhóm phân phối Solus. Các nhà phát triển tập trung vào việc tạo ra giao diện đẹp nhất có thể. Lớp vỏ đồ họa Ubuntu này được sử dụng theo mặc định trong phiên bản Ubuntu Budgie, phiên bản này gần đây đã trở thành phiên bản chính thức.

Đặc điểm:

  • Tích hợp với ngăn xếp Gnome;
  • Có một thanh bên Raven nơi bạn có thể nhanh chóng truy cập cài đặt;
  • Tất cả các cài đặt được thực hiện thông qua bảng điều khiển Raven.

Để cài đặt, gõ các lệnh sau:

$ sudo add-apt-repository ppa:budgie-remix/ppa
$ sudo apt cập nhật
$ sudo apt cài đặt budgie-desktop

14.Hộp mở

Openbox là một trình quản lý cửa sổ có khả năng tùy biến cao. Nó có vẻ ngoài tối giản và có khả năng tùy biến rất cao. Bạn có thể thay đổi hầu hết mọi khía cạnh của shell. Bạn có thể tùy chỉnh giao diện khi đăng nhập và sử dụng các ứng dụng KDE hoặc Gnome.

Để cài đặt môi trường máy tính để bàn Ubuntu này, hãy làm theo.

Có một số cách để khởi chạy X Window. Đôi khi trong quá trình cài đặt hệ điều hành, họ đồng ý với đề nghị của trình cài đặt để tự động khởi chạy chúng. Nếu mọi thứ diễn ra tốt đẹp trong quá trình cài đặt, thì bạn sẽ ở chế độ đồ họa ngay sau khi khởi động HĐH. Tuy nhiên, theo kinh nghiệm của tôi (đặc biệt là trải nghiệm của tôi với phiên bản 3 của XFree86), System X không phải lúc nào cũng cài đặt tự động, vì vậy trong phần cài đặt hệ điều hành, tôi khuyên bạn không nên khởi động tự động. Làm cách nào để khởi chạy shell đồ họa?

Từ văn bản trước, bạn nên biết rằng trước tiên bạn cần khởi động máy chủ X. Điều này có thể được thực hiện bằng cách khởi chạy trực tiếp máy chủ thích hợp từ thư mục /usr/X11R6/bin. Bạn đã biết rằng kết quả là bạn sẽ thấy một hình chữ nhật màu xám trên màn hình với dấu chéo của con trỏ chuột ở giữa. Nhưng bạn khó có thể đạt được điều gì xa hơn vì trình quản lý cửa sổ chứ không phải một chương trình máy khách nào đang chạy. Vì vậy chỉ cần nhấn tổ hợp phím< Ctrl>+< Alt>+< Backs pace>để tắt máy chủ X.

Cách thành công hơn một chút (nhưng vẫn không phải là cách chính xác nhất) để vào chế độ đồ họa là ra lệnh xin lỗi.

Chương trình xin lỗi(nó nằm trong thư mục /usr/X11R6/bin) nhằm khởi chạy máy chủ Hệ thống X Window và ít nhất một chương trình máy khách.

Nếu dòng lệnh không chỉ định máy chủ X nào sẽ khởi động, xin lỗi tìm kiếm tệp .xserverrc trong thư mục chính của người dùng để thực thi tập lệnh khởi động máy chủ có trong đó. Nếu không có tập tin đó, xin lỗi theo mặc định thực thi đoạn script sau:

X:0

nghĩa là nó chạy một chương trình có tên X trên màn hình hiển thị số 0. Nó giả sử rằng trong một trong các thư mục được liệt kê trong đường dẫn tìm kiếm có một chương trình tên là X. Như bạn đã biết, đây phải là một liên kết đến một máy chủ phù hợp. Sử dụng script.xserverrc, đảm bảo rằng lệnh người điều hành nó chạy một máy chủ X hiện có. Nếu không, quá trình tải xuống sẽ rất chậm và sẽ thoát ngay lập tức.

Nếu trên dòng lệnh chạy xin lỗi chương trình máy khách cần khởi chạy không được chỉ định, chương trình xin lỗi tìm kiếm tệp .xinitrc trong thư mục chính của người dùng để thực thi dưới dạng tập lệnh khởi chạy các chương trình máy khách. Nếu một tập tin như vậy không tồn tại, xin lỗi theo mặc định thực thi lệnh thay vì tập lệnh này:

xterm -geometry +1+1 -n đăng nhập -display:0

Nếu bạn chưa tạo tệp .xinitrc sau khi cài đặt Red Hat Linux, chỉ cần chạy lệnh xin lỗi từ dòng lệnh, bạn sẽ thấy một màn hình gần như trống rỗng với một cửa sổ terminal duy nhất. Vì không có trình quản lý cửa sổ nên bạn không thể làm bất cứ điều gì với cửa sổ này (di chuyển, thay đổi kích thước, v.v.), nhưng bạn có thể chạy các chương trình khác trong cửa sổ này, bao gồm cả trình quản lý cửa sổ. Ví dụ: vào thư mục /usr/X11R6/bin và ra lệnh fvwm hoặc twm(một trong những trình quản lý cửa sổ này thường được cài đặt theo mặc định). Sau đó, chế độ xem màn hình sẽ thay đổi đôi chút, bạn sẽ có thể di chuyển các cửa sổ (theo cách thông thường, bằng cách nhấp chuột vào tiêu đề cửa sổ) và bằng cách nhấp chuột trái vào vùng trống của màn hình, bạn sẽ thoát ra thực đơn.

Nếu bạn chọn phương pháp gọi giao diện đồ họa này, thì mỗi lần khởi động nó, bạn sẽ phải lặp lại cùng một chuỗi lệnh (không tính các nhược điểm khác của phương pháp này). Đương nhiên, người dùng nên tận dụng cơ hội để tạo tập lệnh .xinitrc để tự động hóa công việc thường ngày này.

Dưới đây là ví dụ về tập lệnh .xinitrc khởi động đồng hồ, nhiều thiết bị đầu cuối và để trình quản lý cửa sổ làm ứng dụng khách "cuối cùng".

#!/bin/sh

xrdb -load $HOME/.Xresources

xsetroot -màu xám đặc &

xclock -g 50x50-0+0 -bw 0 &

xload -g 50x50-50+0 -bw 0 &

xterm -g 80x24+0+0 &

xterm -g 80x24+0-0 &

twm

Điều quan trọng cần lưu ý là các chương trình khởi chạy từ .xinitrc sẽ chạy ở chế độ nền trừ khi chúng thoát ra ngay lập tức. Nếu không, các chương trình này sẽ ngăn các chương trình khác khởi chạy. Tuy nhiên, một trong các chương trình đang chạy (thường là trình quản lý cửa sổ hoặc trình mô phỏng thiết bị đầu cuối) phải chạy ở nền trước chứ không phải ở chế độ nền để tập lệnh không kết thúc (bằng cách chấm dứt chương trình đó, người dùng sẽ thông báo cho chương trình). xin lỗi, rằng tôi đã hoàn thành công việc và chính chương trình đó xin lỗi nên hoàn thành). Trong ví dụ trên, nếu trình quản lý cửa sổ được cấu hình đúng thì để thoát phiên X, chỉ cần chọn lệnh Lối ra trong menu quản lý twm.

Các đối số được đưa ra trên dòng lệnh của cuộc gọi xin lỗi, cho phép bạn bỏ qua việc thực thi các tập lệnh .xinitrc và .xserverrc. Một chương trình máy khách thay thế và/hoặc một máy chủ thay thế có thể được chỉ định trên dòng lệnh. Chương trình máy khách phải là đối số đầu tiên trên dòng lệnh của lệnh gọi xin lỗi. Để gọi một máy chủ X cụ thể, hãy thêm dấu gạch ngang kép (sau chương trình máy khách và các đối số của nó), theo sau là tên của máy chủ mong muốn.

Tên chương trình máy chủ và máy khách phải bắt đầu bằng dấu gạch chéo (/) hoặc dấu chấm (.). Mặt khác, chúng được coi là các đối số được thêm vào dòng lệnh của lệnh gọi chương trình tương ứng (trước đó). Bằng cách này, bạn có thể thêm đối số (ví dụ: đặt màu nền và màu văn bản) mà không cần phải nhập lại toàn bộ dòng lệnh.

Nếu tên máy chủ cụ thể không được chỉ định và dấu gạch ngang kép được theo sau bởi dấu hai chấm, theo sau là một số, xin lỗi sẽ coi số này là số hiển thị thay vì số 0 mặc định. Nói chung, tất cả các đối số theo sau dấu gạch ngang kép sẽ được thêm vào dòng lệnh của lệnh gọi máy chủ.

Dưới đây là một số ví dụ về dòng lệnh gọi chương trình xin lỗi.

$xinit

Lệnh này sẽ khởi động máy chủ được trỏ đến bởi liên kết X và thực thi tập lệnh người dùng .xinitrc, nếu có, nếu không thì nó mới được khởi chạy xterm.

$ xinit -- /usr/X11R6/bin/Xqdss:1

Vì vậy, có thể chạy một máy chủ cụ thể trên một màn hình thay thế.

$ xinit -geometry =80x65+10+10 -fn 8x13 -j -fg trắng -bg hải quân

Lệnh này sẽ khởi động máy chủ được trỏ đến bởi liên kết X và lệnh mặc định xterm các đối số được liệt kê trên dòng lệnh sẽ được thông qua. Kịch bản .xinitrc sẽ bị bỏ qua.

$ xinit -e widget -- .Xsun -l -c

Trong trường hợp này, lệnh dùng để khởi động máy chủ là . Xsun -l -c , và chương trình máy khách mặc định xtermđối số sẽ được thông qua -e vật dụng.

Vì người dùng mới làm quen thường thiếu kiến ​​thức chuyên môn để tạo phiên bản tập lệnh .xinitrc của riêng họ nên quản trị viên trang web có thể hỗ trợ họ gọi GUI bằng cách tạo một tập lệnh có sẵn công khai thực hiện chức năng này. Những kịch bản như vậy thường được gọi x11, xstart, hoặc bắt đầu và là một cách thuận tiện để tạo giao diện đơn giản cho người dùng mới làm quen. Đây là một ví dụ về một tập lệnh đơn giản thuộc loại này:

#!/bin/sh

xinit /usr/local/lib/site.xinitrc -- /usr/X11R6/bin/X bc

Khi cài đặt phiên bản tiêu chuẩn của Red Hat Linux, một phiên bản tập lệnh phức tạp hơn sẽ được tạo bắt đầu, nằm trong thư mục /usr/X11/bin (bạn có thể duyệt nó). Ngoài ra còn có một trang dành cho nó, trong đó nói rằng tập lệnh này được tạo đơn giản như một mẫu dành cho quản trị viên trang web và nhằm mục đích tạo các phiên bản tập lệnh như vậy của riêng họ.

Nếu bạn nhìn vào phiên bản tiêu chuẩn của tập lệnh bắt đầu, chúng ta sẽ thấy rằng trên thực tế, nó chỉ thực hiện ba lệnh:

xauth thêm $display . $mcookie

xauth thêm `tên máy chủ -f`$display . $mcookie

xinit $clientargs -- $display $serverargs

Tức là cuối cùng bắt đầu gọi lệnh mà chúng tôi đã xem xét xin lỗi, chỉ tạo trước các giá trị bắt buộc của đối số dòng lệnh cho nó. Đối số đầu tiên là tên của tệp xinitrc và nếu có tệp .xinitrc trong thư mục chính của người dùng thì nó sẽ được lấy (chỉ đường dẫn) và nếu không có tệp đó trong thư mục chính thì hệ thống -tệp /etc/X11/xinit/xinitrc được lấy, tức là "clientargs" = "/etc/X11/xinit/xinitrc".

Giá trị của biến được hình thành theo cách tương tự máy chủargs: nếu có file.xserverrc trong thư mục chính của người dùng thì biến máy chủargs sẽ chỉ vào anh ta. Nếu không có tập tin đó thì máy chủargs sẽ trỏ đến /etc/X11/xinit/xserverrc. Biến đổi trưng bày giá trị được gán: 0. Hơn nữa trong tập lệnh bắt đầu các đối số đã được chỉ định trên dòng lệnh khi nó được gọi đã được phân tích (hiện tại chúng tôi sẽ không phân tích chi tiết phần này, vì trước tiên chúng tôi sẽ gọi tập lệnh không có tham số) và cuối cùng, ở cuối dòng lệnh xin lỗiđược thêm vào - xác thực $HOME/.Xmasterity. Như vậy, ngay sau khi cài đặt hệ thống (cho đến khi người dùng tạo xong .xinitrc và . xserverrc trong thư mục chính của nó) sẽ được gọi như sau:

xinit /etc/X11/xinit/xinitrc -- :0 /etc/X11/xinit/xserverrc -auth  $HOME/.Xmasterity

Đội xauth và tùy chọn -auth $HOME/.Xmasterity, được truyền đến máy chủ X, chúng được sử dụng để ủy quyền cho người dùng khởi động chế độ đồ họa. Chúng tôi chưa quan tâm đến cơ chế ủy quyền nên sẽ không xem xét phần này (nếu quan tâm, hãy xem hướng dẫn tương tác người đàn ông có tham số Xsecurity).

V. Kostromin (kos và rus-linux dot net) - 7.4. Khởi động hệ thống X Window.

Ubuntu là một trong những bản phân phối Linux phổ biến nhất được phát triển bởi Canonical. Theo mặc định, nó sử dụng lớp vỏ đồ họa riêng - Unity. Nó được áp dụng trên môi trường máy tính để bàn Gnome 3 và trông rất đẹp.

Nhưng Unity có một nhược điểm đáng kể - có quá ít cài đặt và vẫn còn một số lỗi và thiếu sót. Ngoài ra, không phải ai cũng thích lớp vỏ này. Nhưng bạn không cần phải sử dụng nó, bạn có thể cài đặt bất kỳ môi trường máy tính để bàn nào có sẵn cho Linux. Ở đây sự lựa chọn của bạn chỉ bị giới hạn bởi sở thích của bạn. Trong bài viết này, chúng ta sẽ xem xét các shell đồ họa tốt nhất cho Ubuntu 16.04, cũng như cách cài đặt chúng trên hệ thống này.

Môi trường mô hình đối tượng mạng Gnome 3 hoặc GNU là một phần của Dự án GNU và được phát triển bởi nhóm Dự án Gnome. Môi trường máy tính để bàn này được sử dụng làm vỏ đồ họa Ubuntu mặc định trong phiên bản phân phối Ubuntu Gnome.

Những đặc điểm chính:

  • Người quản lý tổng hợp Lẩm bẩm hoặc Compiz;
  • Chế độ xem "Hành động" cho phép bạn xem tất cả các cửa sổ đang mở trên một màn hình, di chuyển chúng giữa các màn hình nền, tìm kiếm và hơn thế nữa;
  • Có hệ thống thông báo trên màn hình;
  • Các tiện ích mở rộng được hỗ trợ, nhờ đó bạn có thể thay đổi giao diện và chức năng của môi trường. Bạn có thể cài đặt chúng từ Extension.gnome.org;
  • Theo mặc định windows không thể thu nhỏ được, nên sử dụng desktop và chế độ hiển thị để thay thế tính năng này "Hành động". Nhưng có thể kích hoạt tính năng thu nhỏ cửa sổ;
  • Số lượng máy tính để bàn năng động. Bạn có thể mở chúng bao nhiêu tùy thích.

Để cài đặt:

sudo apt cài đặt Ubuntu-gnome-desktop

2.Xfce

Xfce là môi trường máy tính để bàn nhẹ dành cho Ubuntu và các bản phân phối Linux khác. Nó tiêu tốn rất ít tài nguyên hệ thống, trông đẹp và thân thiện với người dùng. Cùng với môi trường, một số ứng dụng, bảng điều khiển và plugin bổ sung được cung cấp và nó cũng sử dụng trình quản lý cửa sổ Xfwm của riêng mình.

Ngoài các thành phần tiêu chuẩn, môi trường máy tính để bàn Ubuntu này còn bao gồm các chương trình bổ sung có tiền tố xfce. Để cài đặt môi trường máy tính để bàn xfce trên Ubuntu, hãy chạy:

sudo apt-get cài đặt xubfox-desktop

3. Huyết tương KDE

KDE là một môi trường máy tính để bàn rất mạnh mẽ và đẹp mắt khác, có chức năng và mức tiêu thụ tài nguyên tương tự như Gnome. Tuy nhiên, không giống như Gnome, ở đây có rất nhiều cài đặt và bạn có thể định cấu hình môi trường theo ý muốn. KDE có giao diện giống Windows, rất hữu ích cho người mới bắt đầu.

Những đặc điểm chính:

  • Bạn có thể định cấu hình một số lượng lớn các tham số và theo nghĩa đen là bất kỳ khía cạnh nào về hành vi của môi trường làm việc;
  • Các bảng điều khiển có thể được đặt ở các cạnh của màn hình, được sử dụng làm bệ phóng hoặc thanh thuế;
  • Bạn có thể khởi chạy các chương trình từ menu, thông qua trình khởi chạy hoặc sử dụng phím tắt;
  • Bạn có thể đặt các tiện ích Plasma trên màn hình của mình;
  • Chế độ hành động cho phép bạn chuyển đổi giữa máy tính để bàn và không gian.

Để cài đặt môi trường máy tính để bàn và tất cả các gói bổ sung, hãy chạy trong thiết bị đầu cuối:

sudo apt cài đặt kubuntu-desktop

4. LXDE

LXDE là một môi trường máy tính để bàn nhẹ khác tập trung vào mức tiêu thụ tài nguyên tối thiểu và hiệu suất tối đa. Openbox được sử dụng làm trình quản lý cửa sổ. Nhưng bên cạnh đó, bộ này còn bao gồm một số tiện ích có tiền tố LX: cài đặt hệ thống, trình tải ứng dụng, bảng điều khiển, trình quản lý phiên, trình phát âm thanh, thiết bị đầu cuối và nhiều tiện ích khác.

Những đặc điểm chính:

  • Tiêu tốn ít CPU và bộ nhớ;
  • Trông đơn giản và đẹp mắt;
  • Có nhiều cài đặt bạn có thể sử dụng để làm cho môi trường của mình trông giống như cách bạn muốn;
  • Các thành phần môi trường có thể được sử dụng độc lập với nhau.

Để thay đổi môi trường máy tính để bàn Ubuntu, hãy chạy lệnh sau:

sudo apt-get cài đặt máy tính để bàn Ubuntu

5. Quế

Cinnamon là một nhánh của Gnome 3 được phát triển bởi nhóm phân phối Linux Mint. Môi trường sử dụng lớp vỏ riêng, điều này làm cho giao diện Gnome 3 tương tự như Gnome 2. Nó sử dụng phần mềm mới, đồng thời bạn có giao diện hiện đại và khả năng cài đặt các tiện ích mở rộng. Môi trường có bảng điều khiển thông thường ở cuối màn hình và menu khởi chạy ứng dụng, cũng như khả năng thêm các widget vào màn hình nền.

Để cài đặt:

Sudo add-apt-repository ppa: embrosyn/quế
$ sudo apt cập nhật
$ sudo apt cài đặt quế việt quất

6. NGƯỜI BẠN

MATE là một nhánh của Gnome 2, được tạo ra ngay sau thông báo phát hành Gnome 3. Nhiều người dùng không thích phiên bản mới - họ muốn giữ nguyên diện mạo. Môi trường trông giống hệt giao diện Gnome 2 truyền thống.

Các tính năng chính:

  • Có giao diện Gnome 2 truyền thống;
  • Đi kèm với các phiên bản cũ hơn của một số ứng dụng Gnome 2;
  • Mọi xung đột giữa MATE và Gnome 3 đã được giải quyết nên cả hai môi trường đều có thể được cài đặt trên hệ thống mà không gặp vấn đề gì.
  • Các ứng dụng GTK2 và GTK3 được hỗ trợ.

Để cài đặt sử dụng lệnh này:

sudo apt-get cài đặt Ubuntu-mate-desktop

7. Đền thờ

Pantheon là giao diện đồ họa dành cho Gnome 3, được phát triển như một phần của dự án Elementary OS. Nhưng nó cũng có thể được cài đặt trên Ubuntu.

Đặc điểm:

  • Bảng trên cùng được gọi là WingPanel, nó kết hợp những gì tốt nhất của bảng Gnome 2 và Gnome Shell;
  • Trình khởi chạy Slingshot được sử dụng để khởi chạy ứng dụng;
  • Ở cuối màn hình là dock Plank;
  • Tiện ích Cerebere chạy ở chế độ nền và giám sát hoạt động của tất cả các thành phần khác, đồng thời khởi động lại chúng trong trường hợp có lỗi;
  • Bạn có thể chọn mô-đun môi trường nào sẽ sử dụng trên hệ thống của mình.

Để cài đặt, hãy chạy các lệnh sau:

Sudo add-apt-repository ppa:elementary-os/daily
$ sudo apt cập nhật
$ sudo apt cài đặt máy tính để bàn cơ bản

8. Hồi tưởng về Gnome

Đây là phiên bản của môi trường máy tính để bàn Gnome cổ điển, được chuyển sang các công nghệ mới như GTK3 và các công nghệ khác. Đây là điểm khác biệt chính của nó so với MATE: gần như giống Gnome 2, chỉ được cập nhật một chút - nằm giữa Gnome 2 và 3. Nó hoạt động tốt hơn trên phần cứng cũ hơn.

Đặc điểm:

  • Có menu và bảng điều khiển ứng dụng cổ điển;
  • Bảng điều khiển được cấu hình tương tự như trong Gnome 2, chỉ cần nhấn Alt;
  • Độ ổn định tổng thể đã được cải thiện, các applet không thể di chuyển được nữa và các bảng dọc hoạt động tốt hơn.

Để cài đặt, gõ lệnh:

sudo apt cài đặt gnome-session-hồi tưởng

9. Tuyệt vời

Tuyệt vời không thực sự là một môi trường máy tính để bàn mà là một trình quản lý cửa sổ dựa trên ô xếp. Theo mặc định, nó đi kèm với một bảng nơi bạn có thể đặt các ứng dụng, bộ chuyển đổi màn hình và tiện ích con. Ngoài ra còn có một số thư viện widget mà bạn có thể thêm vào màn hình của mình.

Xếp kề cho phép bạn tự động chuyển đổi vị trí của các cửa sổ mà không chồng lên nhau để chúng lấp đầy màn hình một cách đồng đều, nhưng bạn có thể làm cho các cửa sổ nổi, như được thực hiện trong môi trường thông thường.

Đặc điểm:

  • Không có không gian màn hình nào bị lãng phí;
  • Không cần phải chọn vị trí của cửa sổ bằng chuột hoặc bàn di chuột;
  • Thiết lập snaps cửa sổ;
  • Có hỗ trợ chuột.

Để cài đặt, chỉ cần làm:

sudo apt-get cài đặt tuyệt vời

10. Khai sáng (E)

Môi trường khai sáng tập trung vào vẻ ngoài đẹp mắt trong khi sử dụng nguồn lực tối thiểu. Nó có một bộ ứng dụng riêng cũng như trình quản lý cửa sổ riêng. Có một dock ở cuối màn hình và bạn có thể thêm các widget vào màn hình nền. Để cài đặt:

sudo add-apt-repository ppa:enlightenment-git/ppa
$ sudo apt-get cập nhật
$ sudo apt-get cài đặt e20

11. i3wm

i3wm là một trình quản lý cửa sổ xếp lớp đơn giản và tuyệt vời khác. Các nhà phát triển đã tập trung vào sự đơn giản tối đa trong cả cách sử dụng và mã hóa với các cài đặt.

Đặc điểm:

  • Hỗ trợ nhiều màn hình;
  • Hỗ trợ UTF-8;
  • Dễ dàng cài đặt (không cần ngôn ngữ lập trình);
  • Tạo bố cục cho vị trí cửa sổ một cách linh hoạt;
  • Xử lý các cửa sổ nổi và bật lên;
  • Nhiều chế độ khác nhau như trong Vim.

Để cài đặt:

sudo apt-get cài đặt i3

12.Deepin DE

Bản phân phối Deepin Linux sử dụng môi trường máy tính để bàn được thiết kế đặc biệt của riêng nó, tích hợp với các ứng dụng như Deepin Video, Deepin Music và các ứng dụng khác. Tính năng đặc trưng của nó là bảng cài đặt bên cạnh giống như trong WIndows 8.1, chỉ tiện lợi hơn nhiều.

Việc cài đặt môi trường Ubuntu được thực hiện bằng lệnh:

sudo sh -c "echo "deb http://packages.linuxdeepin.com/deepin vũ trụ chính không tự do đáng tin cậy" >> /etc/apt/sources.list"
$ sudo sh -c "echo "deb-src http://packages.linuxdeepin.com/deepin vũ trụ chính không tự do đáng tin cậy" >> /etc/apt/sources.list"
$ wget http://packages.linuxdeepin.com/deepin/project/deepin-keyring.gpg
$ gpg --import deepin-keyring.gpg
$ sudo gpg --export --armor 209088E7 | Sudo apt-key thêm -
$ sudo apt-get cập nhật
$ sudo apt-get cài đặt dde-meta-core python-deepin-gsettings deepin-music-player deepin-software-center deepin-movie deepin-game-center

13. Chú chim bồ câu

Budgie là môi trường máy tính để bàn dựa trên Gnome và được phát triển bởi nhóm phân phối Solus. Các nhà phát triển tập trung vào việc tạo ra giao diện đẹp nhất có thể. Lớp vỏ đồ họa Ubuntu này được sử dụng theo mặc định trong phiên bản Ubuntu Budgie, phiên bản này gần đây đã trở thành phiên bản chính thức.

Đặc điểm:

  • Tích hợp với ngăn xếp Gnome;
  • Có một thanh bên Raven nơi bạn có thể nhanh chóng truy cập cài đặt;
  • Tất cả các cài đặt được thực hiện thông qua bảng điều khiển Raven.

Để cài đặt, gõ các lệnh sau:

sudo add-apt-repository ppa:budgie-remix/ppa
$ sudo apt cập nhật
$ sudo apt cài đặt budgie-desktop

14.Hộp mở

Openbox là một trình quản lý cửa sổ. Nó có vẻ ngoài tối giản và có khả năng tùy biến rất cao. Bạn có thể thay đổi hầu hết mọi khía cạnh của shell. Bạn có thể tùy chỉnh giao diện theo ý muốn và sử dụng các ứng dụng KDE hoặc Gnome.

Để cài đặt môi trường máy tính để bàn Ubuntu này, hãy chạy:

sudo apt cài đặt hộp mở

kết luận

Trong bài viết này, chúng tôi đã xem xét các shell đồ họa tốt nhất cho Ubuntu 16.04. Tất cả chúng đều có thể được cài đặt trên hệ điều hành của bạn một cách tương đối dễ dàng. Những gì để lựa chọn chỉ phụ thuộc vào sở thích của người dùng. Bạn đang sử dụng môi trường Ubuntu nào? Bạn muốn giới thiệu người dùng khác sử dụng cái nào? Viết trong các ý kiến!

Mặc dù thực tế là khi làm việc với máy chủ Linux, người ta thường sử dụng bảng điều khiển, nhưng đây vẫn chưa phải là cách thuận tiện nhất để làm việc với máy tính. Đặc biệt là khi nói đến hoạt động thường xuyên.

Do đó, việc tối ưu hóa công việc với nó bằng cách cài đặt giao diện đồ họa hoặc web là điều hợp lý.

Việc cài đặt và sử dụng shell đồ họa sẽ được thảo luận trong bài viết này. Hãy lấy Ubuntu Server 16.04 làm ví dụ.

Cài đặt shell đồ họa

Trong Ubuntu Server, bạn có thể cài đặt Ubuntu shell tiêu chuẩn hoặc bất kỳ shell nào khác, tùy thuộc vào sở thích của bạn.

Shell tiêu chuẩn được cài đặt bằng lệnh:

Vỏ bọc

apt-get cài đặt máy tính để bàn Ubuntu

Shell này tiêu thụ ít tài nguyên hệ thống hơn nhiều và cũng có giao diện tương tự Windows (xem ảnh chụp màn hình bên dưới). Vì vậy, những người mới làm quen với Linux và đã từng làm việc với Windows trước đây nên chú ý đến nó.

Mặc dù có menu có vẻ phong phú nhưng vỏ LXDE khó có thể được gọi là siêu trang bị. Sự phong phú của các chương trình và tùy chọn sẵn có rõ ràng không phải là vấn đề. Ngay cả văn phòng cũng chỉ có một chương trình xem tập tin. Chỉ ở mức tối thiểu. Không còn nữa.

Tuy nhiên, đối với hầu hết các nhiệm vụ thông thường, điều này là đủ. Các chương trình có trong gói phân phối LXDE được yêu cầu nhiều nhất trong quá trình làm việc:

  • Tờ rơi- một trình soạn thảo văn bản đơn giản. Tương tự như Notepad trong Windows;
  • LXTerminal– làm việc với bảng điều khiển;
  • PCManFM- quản lý tập tin;
  • Xarchiver– người lưu trữ. Hỗ trợ các định dạng: bz2, gz, lzma, xz, tar.bz2, tar.gz, tar.lzma, tar.xz, 7z.

Trong số những thiếu sót.

Khi cài đặt trên Ubuntu ở LXDE, nút "Kết thúc phiên" đôi khi không hoạt động. Và cùng với đó, khả năng không chỉ đăng xuất khỏi hệ thống mà còn có thể khởi động lại, chuyển sang chế độ ngủ, v.v. sử dụng giao diện đồ họa.

Điều này là do shell này có thể không được cài đặt đúng cách và nó thiếu chương trình lxsession-logout.

Để khắc phục sự cố này, chỉ cần cài đặt riêng chương trình này.

apt-get cài đặt lxsession-đăng xuất

apt - nhận cài đặt lxsession - đăng xuất

Cài đặt trình quản lý góikhớp thần kinh

Việc cài đặt một shell đồ họa đã là một bước tiến lớn giúp làm việc với hệ thống dễ dàng hơn. Nhưng việc cài đặt chương trình vẫn chỉ có thể được thực hiện từ bảng điều khiển.

Vấn đề này có thể được giải quyết bằng cách cài đặt trình quản lý gói đồ họa. Ví dụ: Synaptic.

apt-get cài đặt synap

apt - nhận cài đặt synap

Có hai cách để khởi chạy Synaptic:

  • Sử dụng lệnh

    khớp thần kinh sudo

  • Sử dụng giao diện đồ họa.
    Menu chính - "Debian" - "Ứng dụng" - "Hệ thống" - "Quản lý gói" - "Trình quản lý gói Synaptic"
  • Khi bạn khởi động Synaptic (trong LXDE, tất cả các cửa sổ Synaptic đều hoạt động cùng với cửa sổ LXTeminal “nền”), nó sẽ yêu cầu mật khẩu cho người dùng có quyền làm việc với tư cách siêu người dùng. Sau khi nhập tên người dùng và mật khẩu, cửa sổ Synaptic chính sẽ mở ra.

    Cửa sổ “Mô tả ngắn gọn” có thể được đóng lại và nếu muốn, có thể tắt hoàn toàn.

    Để cài đặt chương trình bằng Synaptic, chỉ cần chọn gói bằng cách chọn hộp kiểm bên cạnh tên của nó và nhấp vào nút “Áp dụng” trên thanh công cụ. Sau đó, sau khi xác nhận cài đặt trong hộp thoại mở ra, Synaptic sẽ tự động thực hiện tất cả các hành động cần thiết.

    Nếu chương trình yêu cầu các gói bổ sung, Synaptic sẽ đề nghị thêm chúng vào gói đã chọn.

    Nếu bất kỳ gói nào đã được cài đặt, hộp kiểm sẽ có màu xanh lục.

    Cài đặt chương trình bằng ví dụMySQLBàn làm việc

    Để làm việc với MySQL DBMS trong Linux, bạn có thể sử dụng chương trình MySQL Workbench giống như trong Windows. Đồng thời, quá trình làm việc với MySQL Workbench trên Windows và Linux cũng không khác nhau.

    Trong Synaptic, gói yêu cầu nằm trong phần “Cơ sở dữ liệu (vũ trụ)”. Chúng tôi chọn hộp kiểm bên cạnh gói mysql-workbench và đồng ý thêm các gói cần thiết vào quá trình cài đặt.

    Sau khi nhấp vào nút Áp dụng và xác nhận cài đặt, MySQL Workbench sẽ được cài đặt.

    Bạn có thể khởi chạy nó từ giao diện đồ họa như sau: Menu chính - “Debian” - “Ứng dụng” - “Lập trình” - “Bàn làm việc MySQL”.

    Giờ đây, việc làm việc với MySQL đã được đơn giản hóa rất nhiều và tính bảo mật cũng được tăng lên đáng kể (khi quyền truy cập từ xa vào MySQL bị vô hiệu hóa) do không chỉ cần sử dụng các tiện ích bảng điều khiển mà còn phải mở quyền truy cập qua web (phpMyAdmin) nữa.

    Theo cách tương tự, bạn có thể cài đặt các chương trình khác có giao diện đồ họa để thực hiện một số thao tác nhất định.

    Bản tóm tắt

    Sử dụng shell đồ họa có thể đơn giản hóa rất nhiều việc làm việc với máy chủ.

    Tất nhiên, Linux không cho phép bạn từ bỏ hoàn toàn bảng điều khiển, nhưng bạn thực sự không cần phải làm vậy. Sử dụng các chương trình có giao diện đồ họa để thực hiện các thao tác cơ bản đã đủ để tối ưu hóa đáng kể công việc của bạn.

    Bất chấp quan điểm chắc chắn rằng “máy chủ thực được tạo trong bảng điều khiển”, máy chủ vẫn tồn tại cho bạn chứ không phải bạn tồn tại cho máy chủ. Vì vậy, không có gì đáng chê trách trong việc làm cho công việc trở nên thuận tiện và hiệu quả hơn.