Linux Mint có thêm nhiều tính năng triển mà Ubuntu không có như nhiều phần mềm được cài đặt sẵn, kể cả các phần mềm không phải mã nguồn mở như Java và Adobe Flash; và một số phần mềm đượ
Trang 1HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
BÀI TIỂU LUẬN
Đề tài 8: Tìm hiểu chung về hệ điều hành Linux Mint
Trần Duy Công
Lê Minh Đức Nguyễn Trường Huy Hoàng Văn Quang Nguyễn Quang Thế Đào Văn Vượng
Hà Nội – 2024
Trang 2MỤC LỤ
I Trình bày quá trình phát của hệ điều hành Linux Mint 3
A Giới thiệu chung 3
B Quá trình phát triển 3
1 Giai đoạn đầu (2006-2010) 3
1.1 Giới thiệu 3
1.2 Những phiên bản và tính năng nổi bật 4
1.3 Kết luận 4
2 Giai đoạn phát triển (2011-2020) 4
2.1 Nền tảng vững chắc 4
2.2 Các phiên bản được ra mắt 4
2.3 Nâng cao tính năng và hiệu suất 5
2.4 Kết luận 5
3 Giai đoạn phát triển hiện tại (2021 – đến nay) 5
3.1 Nâng cao tính ổn định, bảo mật và khả năng tương thích: 5
3.2 Phát triển các tính năng mới: 5
3.3, Hỗ trợ cộng đồng, người dùng: 6
3.4 Phiên bản mới nhất: 6
3.5 Kết luận 6
II ĐẶC ĐIỂM HỆ ĐIỀU HÀNH LINUX MINT 6
A.Giới thiệu chung về Linux Mint 6
B.Phần mềm của Linux Mint 7
1 Môi trường Desktop Cinnamon 7
2 Môi trường MATE 8
3 Môi trường XFCE 8
4 LMDE & EDGE 9
5 MintTools 10
C.Đặc điểm của hệ điều hành Linux Mint 10
D.Cài đặt 12
III.Cài đặt hệ điều hành Linux mint và chạy một số dịch vụ trên hệ điều hành 12
A, Cài đặt hệ điều hành Linux mint 12
B, Sử dụng một số dịch vụ của linux mint 17
Trang 31.Cài đặt google chrome 17 2.Ngoài ra ta có thể sử dụng Software Manager để cài đặt 18
I Trình bày quá trình phát của hệ điều hành Linux Mint
A Giới thiệu chung
Linux Mint là một bản phân phối của Linux dựa trên nền tảng Ubuntu Linux Mint có thêm nhiều tính năng triển
mà Ubuntu không có như nhiều phần mềm được cài đặt sẵn, kể cả các phần mềm không phải mã nguồn mở như Java và Adobe Flash; và một số phần mềm được tạo ra bởi Linux Mint, như mintInstall, mintUpdate, mintNanny…
Được phát hành vào năm 2006, Linux Mint được xây dựng bởi cộng
đồng các developer và cộng tác viên toàn cầu Nó cung cấp các chức năng, hoạt động và quy trình tương tự như Ubuntu Điểm khác biệt cốt lõi của Linux Mint
là giao diện của người dùng và tính dễ tương tác
Giống như các bản phân phối Linux điển hình, Linux Mint bao gồm
một bộ ứng dụng được tích hợp và cài đặt sẵn Đồng thời cung cấp khả năng tìm kiếm, tải xuống và cài đặt các ứng dụng bổ sung thông qua tiện ích quản lý gói ứng dụng của nó
Trang 4B Quá trình phát triển
1 Giai đoạn đầu (2006-2010)
1.1 Giới thiệu
Năm 2006, Clement Lefebvre (biệt danh "Clem") phát hành phiên bản Linux Mint đầu tiên dựa trên Kubuntu Với mục tiêu nhằm tạo ra một hệ điều hành Linux dễ dàng sử dụng, thân thiện với người dùng và tập trung vào sự ổn định
Cộng đồng người dùng Linux Mint bắt đầu hình thành và phát triển Diễn đàn chính thức của Linux Mint được thành lập, tạo kênh giao tiếp và hỗ trợ cho người dùng Các nhóm người dùng địa phương được thành lập, tổ chức các buổi gặp gỡ và chia sẻ kinh nghiệm
1.2 Những phiên bản và tính năng nổi bật
Linux Mint 1.0 "Kubuntu Edition" (2006): Phiên bản đầu tiên dựa
trên Kubuntu
Linux Mint 2.0 "Cassandra" (2007): Giới thiệu trình cài đặt
MintInstall, công cụ quản lý phần mềm MintUpdate
Linux Mint 3.0 "Celestine" (2008): Hỗ trợ trình duyệt web Firefox và
trình phát đa phương tiện VLC Media Player
Linux Mint 4.0 "Elyssa" (2009): Giới thiệu giao diện desktop MATE,
thay thế cho KDE Plasma mặc định
Linux Mint 5.0 "Isadora" (2010): Cải thiện hiệu suất, hỗ trợ nhiều
thiết bị phần cứng hơn
1.3 Kết luận
Giai đoạn 2006 - 2010 đánh dấu nền tảng quan trọng cho sự phát triển của Linux Mint Hệ điều hành này đã khẳng định vị trí của mình như một lựa chọn phổ biến cho người dùng Linux, đặc biệt là những người mới bắt đầu Nhờ sự ổn định, dễ sử dụng và cộng đồng hỗ trợ tích cực, Linux Mint tiếp tục phát triển mạnh mẽ trong những năm tiếp theo
2 Giai đoạn phát triển (2011-2020)
2.1 Nền tảng vững chắc
Linux Mint đã khẳng định vị trí của mình như một hệ điều hành Linux phổ biến và yêu thức ở giai đoạn trước
Giai đoạn (2011-2020) đã đánh dấu cho sự phát triển bùng nổ của hệ điều hành Linux Mint Rất nhiều người dùng đã đóng góp, cung cấp nguồn lực
và hỗ trợ to lớn cho dự án Linux Mint đã trở thành một trong những hệ điều hành Linux được sử dụng rộng rãi nhất
2.2 Các phiên bản được ra mắt
Linux Mint 6 "Nadia" (2011): Giới thiệu giao diện desktop Cinnamon,
mô phỏng giao diện Windows truyền thống
Trang 5 Linux Mint 7 "Rebecca" (2012): Cải thiện hiệu suất, hỗ trợ nhiều ngôn
ngữ hơn
Linux Mint 8 "Qiana" (2013): Giới thiệu phiên bản LMDE (Linux
Mint Debian Edition) dựa trên Debian
Linux Mint 9 "Isadora" (2015): Cập nhật nhiều tính năng mới, cải
thiện giao diện Cinnamon
Linux Mint 10 "Cassandra" (2016): Hỗ trợ UEFI, cải thiện hiệu suất
và bảo mật
Linux Mint 18 "Serena" (2019): Cập nhật các phiên bản Cinnamon
4.0, MATE 1.8 và Xfce 14
Linux Mint 19 "Tara" (2020): Cập nhật các phiên bản Cinnamon 4.8,
MATE 1.20 và Xfce 16
2.3 Nâng cao tính năng và hiệu suất
Linux Mint ở giai đoạn này được tập trung vào việc cải thiện hiệu suất, ổn định và bảo mật Cung cấp nhiều tính năng mới để đáp ứng nhu cầu người dùng bao gồm:
Hỗ trợ nhiều thiết bị phần cứng hơn
Cải thiện khả năng tương thích với các phần mềm ứng dụng
Tối ưu hóa trải nghiệm người dùng
2.4 Kết luận
Giai đoạn 2011 - 2020 đánh dấu sự phát triển bùng nổ của Linux Mint
Hệ điều hành này đã khẳng định vị trí của mình như một trong những lựa chọn hàng đầu cho người dùng Linux, đặc biệt là những người mới bắt đầu Nhờ sự tập trung vào tính ổn định, hiệu suất và trải nghiệm người dùng, Linux Mint tiếp tục thu hút người dùng mới và củng cố vị trí của mình trong cộng đồng Linux
3 Giai đoạn phát triển hiện tại (2021 – đến nay)
3.1 Nâng cao tính ổn định, bảo mật và khả năng tương thích:
Tập trung vào việc cải thiện hiệu suất, giảm thiểu lỗi và bảo mật hệ thống
Cập nhật thường xuyên các phiên bản Cinnamon, MATE và Xfce với các tính năng mới và sửa lỗi
Nâng cao khả năng tương thích với các thiết bị phần cứng và phần mềm mới nhất
3.2 Phát triển các tính năng mới:
Cung cấp các tính năng mới để đáp ứng nhu cầu của người dùng, bao gồm:
Cải thiện trình quản lý phần mềm MintUpdate
Hỗ trợ tốt hơn cho các dịch vụ đám mây
Nâng cao trải nghiệm người dùng cho các tác vụ văn phòng, giải trí và lập trình
Trang 6Giới thiệu các tính năng độc quyền như:
Timeshift: Công cụ sao lưu và khôi phục hệ thống
Mint Backup: Dịch vụ sao lưu trực tuyến
Mint Reports: Công cụ theo dõi hiệu suất hệ thống
3.3, Hỗ trợ cộng đồng, người dùng:
Cộng đồng người dùng Linux Mint tiếp tục phát triển và đóng góp tích cực vào dự án
Diễn đàn chính thức và các nhóm người dùng địa phương hoạt động hiệu quả
Các tài liệu hướng dẫn và hỗ trợ được cung cấp bằng nhiều ngôn ngữ
3.4 Phiên bản mới nhất:
Linux Mint 21 "Vanessa" được phát hành vào tháng 7 năm 2023 với
nhiều cải tiến và cập nhật
Phiên bản này có các tính năng mới như:
Hỗ trợ kernel Linux 5.15
Cải thiện giao diện Cinnamon 5.4
Cập nhật các phiên bản MATE 2.2 và Xfce 14.6
Linux Mint 21 "Vanessa" được đánh giá cao bởi tính ổn định, hiệu suất
và khả năng tương thích
3.5 Kết luận
Giai đoạn 2021 - nay đánh dấu sự tiếp tục phát triển mạnh mẽ của
Linux Mint Hệ điều hành này tập trung vào việc nâng cao tính ổn định, bảo mật và trải nghiệm người dùng, đồng thời cung cấp các tính năng mới để đáp ứng nhu cầu của người dùng Nhờ những nỗ lực của cộng đồng phát triển và người dùng, Linux Mint tiếp tục là lựa chọn yêu thích cho người dùng Linux trên toàn thế giới
II ĐẶC ĐIỂM HỆ ĐIỀU HÀNH LINUX MINT
A.Giới thiệu chung về Linux Mint
Linux Mint chủ yếu sử dụng phần mềm mã nguồn và miễn phí Trước phiên bản 18, một số phần mềm độc quyền, chẳng hạn như trình điều khiển thiết bị, Adobe Flash Player và codec để phát MP3 và DVD-Video, đã được tích hợp sẵn trong HĐH Bắt đầu với phiên bản 18, trình cài đặt cung cấp tùy chọn cài đặt cung cấp tùy chọn cài đặt phần mềm của bên thứ ba
Linux Mint đi kèm với một loạt phần mềm ứng dụng, bao gồm: LibreOffice, Firefox, Thunderbird, HexChat, Pidgin, Transmission và trình đa
Trang 7phương tiện VLC Có thể tải xuống các chương trình bổ sung bằng trình quản
lý gói, thêm PPA hoặc thêm nguồn vào tệp nguồn thư /etc/apt/ mục Môi trường máy tính để bàn Linux Mint mặc định, Cinnamon và MATE, hỗ trợ nhiều ngôn ngữ Linux Mint cũng có thể chạy nhiều chương trình được thiết kế cho Microsoft Windows ( chẳng hạn như Mincrosoft Ofice), sử dụng lớp tương thích Wine
Linux Mint có sẵn với một số môi trường desktop để lựa chọn, bao gồm môi trường desktop Cinnamon mặc định, MATE và Xfce Các môi trường desktop khác có thể được cài đặt thông qua APT, Synaptic hoặc thông qua Trình quản lý phần mềm Mint tùy chỉnh
Linux Mint triển khai Kiểm soát Truy cập bắt buộc với AppArmor để tăng cường bảo mật theo mặc định và hạn chế các tiến trình mặc định liên quan đến mạng
Linux Mint tích cực phát triển phần mềm cho hệ điều hành của mình Hầu hết việc phát triển được thực hiện bằng Python và mã nguồn có sẵn trên GitHub
B.Phần mềm của Linux Mint
1 Môi trường Desktop Cinnamon
Môi trường máy tính để bàn Cinnamon là một nhánh của Gnome Shell với Phần mở rộng Mint Gnome Shell (MGSE) ở trên cùng Nó được phát hành dưới dạng tiện ích bổ sung cho Linux Mint 12 và đã có sẵn dưới dạng môi trường máy tính để bàn mặc định kể từ Linux Mint 13
Các tính năng được cung cấp bởi Cinnamon bao gồm:
Giao diện người dùng thân thiện: Cinnamon cung cấp một giao
diện người dùng đồ họa dễ sử dụng, giúp người dùng dễ dàng tương tác với hệ thống
Thanh panel: Cinnamon cung cấp một thanh panel trên màn hình
chính cho phép bạn truy cập nhanh các ứng dụng yêu thích, thời gian, thông báo và các tùy chọn cài đặt
Menu ứng dụng: Một menu ứng dụng dễ sử dụng giúp bạn tìm
kiếm và truy cập các ứng dụng cài đặt trên hệ thống của bạn
Các hiệu ứng hình ảnh: Cinnamon cung cấp các hiệu ứng hình ảnh
như các hiệu ứng chuyển đổi khi chuyển đổi giữa các cửa sổ hoặc workspace
Quản lý cửa sổ: Cinnamon cung cấp các tính năng quản lý cửa sổ
như tiling, snap windows, và các tính năng đa màn hình
Trang 8 Applets: Cinnamon hỗ trợ các applet để mở rộng chức năng của
môi trường desktop, cho phép người dùng tùy chỉnh trải nghiệm của họ
Themes và Extensions: Cinnamon hỗ trợ việc tùy chỉnh giao diện
thông qua việc sử dụng themes và extensions, cho phép bạn thay đổi giao diện theo ý muốn của mình
Cài đặt dễ dàng: Cinnamon cung cấp một trung tâm kiểm soát đơn
giản để tùy chỉnh cài đặt hệ thống, bao gồm cài đặt hình nền, âm thanh, đồ họa, và các tùy chọn khác
Hỗ trợ đa ngôn ngữ: Cinnamon hỗ trợ nhiều ngôn ngữ, cho phép
người dùng sử dụng giao diện bằng ngôn ngữ ưa thích của họ
2 Môi trường MATE
MATE là một môi trường desktop trên hệ điều hành Linux được phát triển từ mã nguồn mở của GNOME 2 MATE cung cấp một giao diện truyền thống và thân thiện với người dùng, với các đặc điểm chính sau trên Linux Mint:
Giao diện người dùng truyền thống: MATE giữ lại giao diện
truyền thống của GNOME 2, bao gồm một thanh panel trên đỉnh màn hình và một menu ứng dụng dạng hệ thống
Menu ứng dụng: Một menu ứng dụng truyền thống giúp người
dùng dễ dàng truy cập các ứng dụng được cài đặt trên hệ thống
Thanh panel đa chức năng: Thanh panel của MATE chứa các biểu
tượng nhanh truy cập, đồng hồ, thông báo, và các ứng dụng chạy ngầm khác
Quản lý cửa sổ: MATE cung cấp các tính năng quản lý cửa sổ như
tiling, snap windows, và các tính năng đa màn hình tương tự như Cinnamon
Themes và Extensions: MATE hỗ trợ việc tùy chỉnh giao diện
thông qua việc sử dụng themes và extensions, cho phép người dùng tùy chỉnh trải nghiệm của họ
Hỗ trợ đa ngôn ngữ: MATE hỗ trợ nhiều ngôn ngữ, cho phép
người dùng sử dụng giao diện bằng ngôn ngữ ưa thích của họ
Hiệu suất cao: MATE được thiết kế để hoạt động hiệu quả trên các
hệ thống với tài nguyên phần cứng có hạn, nên nó thích hợp cho các máy tính cũ hoặc máy tính có cấu hình không mạnh mẽ
Tích hợp tốt với Linux Mint: MATE là một trong những môi
trường desktop được Linux Mint hỗ trợ chính thức, vì vậy nó có sẵn
Trang 9trong các bản phân phối chính thức của Linux Mint và nhận được sự
hỗ trợ từ cộng đồng Linux Mint
3 Môi trường XFCE
XFCE là một môi trường desktop nhẹ nhàng và hiệu quả dành cho các hệ điều hành Linux Một số đặc điểm chính của môi trường Xfce trên Linux Mint:
Hiệu suất cao: XFCE được thiết kế để hoạt động mượt mà trên các
máy tính có cấu hình phần cứng thấp hoặc cũ, do đó nó rất phù hợp cho các máy tính có tài nguyên hạn chế
Giao diện đơn giản: XFCE cung cấp một giao diện đơn giản và
trực quan, giúp người dùng dễ dàng tương tác với hệ thống mà không gặp phải quá nhiều phức tạp
Thanh panel linh hoạt: Thanh panel của XFCE có thể được tùy
chỉnh linh hoạt để chứa các biểu tượng ứng dụng, thanh menu, đồng
hồ, thông báo, và các tiện ích khác
Quản lý cửa sổ: XFCE cung cấp các tính năng quản lý cửa sổ như
tiling, snap windows, và các tính năng đa màn hình tương tự như các môi trường desktop khác
Tích hợp tốt với Linux Mint: XFCE là một trong những môi
trường desktop được Linux Mint hỗ trợ chính thức, vì vậy nó có sẵn trong các bản phân phối chính thức của Linux Mint và nhận được
sự hỗ trợ từ cộng đồng Linux Mint
Tính đa nhiệm: XFCE hỗ trợ việc làm việc với nhiều ứng dụng
cùng một lúc một cách linh hoạt, giúp người dùng tối ưu hóa hiệu suất làm việc của họ
Hỗ trợ đa ngôn ngữ: XFCE hỗ trợ nhiều ngôn ngữ, cho phép
người dùng sử dụng giao diện bằng ngôn ngữ ưa thích của họ
Tích hợp tốt với các ứng dụng: Xfce tích hợp tốt với các ứng
dụng tiêu biểu của Linux Mint và các ứng dụng được phát triển cho môi trường desktop này
4 LMDE & EDGE
Linux Mint có hai dự án phát triển song song với phiên bản chính thức
là Linux Mint Cinnamon, MATE và XFCE:
Linux Mint Debian Edition (LMDE): LMDE là một bản phân phối
của Linux Mint được dựa trên Debian thay vì Ubuntu như các phiên bản chính thức khác của Linux Mint Mục tiêu của LMDE là cung cấp một phiên bản ổn định của Linux Mint với sự ổn định và tính đồng nhất của Debian LMDE thường cung cấp các bản cập nhật phần mềm nhanh hơn và có thể ít phức tạp hơn trong việc quản lý hệ thống so với phiên bản dựa trên Ubuntu
Linux Mint Edge: Linux Mint Edge là một dự án mới của Linux
Mint, tuy nhiên tôi không có thông tin cụ thể về dự án này vào thời
Trang 10điểm cập nhật cuối cùng của tôi Nếu "Edge" là một dự án mới, có thể nó sẽ đề cập đến các tính năng mới, cập nhật, hoặc thử nghiệm
mà Linux Mint đang phát triển để cung cấp cho người dùng trong tương lai
5 MintTools
MintTools là một bộ công cụ được tích hợp sẵn trong hệ điều hành Linux Mint, nhằm cung cấp cho người dùng các tiện ích quản lý hệ thống và cải thiện trải nghiệm người dùng Một số đặc điểm chính của MintTools:
Trình quản lý phần mềm (MintInstall): Được thiết kế để cài đặt phần
mềm từ các kho lưu trữ phần mềm Ubuntu và Linux Mint, cũng như Launchpad PPAs Từ Linux Mint 18.3 trở đi, Trình quản lý phần mềm cũng có thể cài đặt phần mềm từ các kho lưu trữ Flatpak và được cấu hình với Flathub theo mặc định
Trình quản lý cập nhật (MintUpdate): Được thiết kế để ngăn người
dùng thiếu kinh nghiệm cài đặt các bản cập nhật không cần thiết hoặc yêu cầu một mức độ kiến thức nhất định để cấu hình đúng cách Các bản cập nhật có thể được đặt để thông báo cho người dùng (như bình thường), được liệt kê nhưng không thông báo hoặc bị ẩn theo mặc định Ngoài việc bao gồm các bản cập nhật dành riêng cho bản phân phối Linux Mint, nhóm phát triển còn kiểm tra tất cả các bản cập nhật trên toàn gói Trong các phiên bản mới hơn của hệ điều hành, cơ chế mức độ
an toàn này phần lớn bị vô hiệu hóa để hỗ trợ các ảnh chụp nhanh hệ thống được tạo bởi công cụ Timeshift
Menu chính (MintMenu): Được thiết kế cho môi trường desktop
MATE, mint Menu cung cấp một loạt các tùy chọn bao gồm lọc, cài đặt
và gỡ bỏ phần mềm, quản lý hệ thống và các liên kết nhanh
Công cụ Sao lưu (MintBackup): Cho phép người dùng sao lưu và khôi
phục dữ liệu trước khi cài đặt phiên bản mới của hệ điều hành
Trình quản lý tải lên (MintUpload): Xác định các dịch vụ tải lên cho
các máy chủ FTP, SFTP và SCP, giúp tự dộng tải lên tệp tin vào các vị trí tương ứng
Trình chặn miền (MintNanny): Một công cụ kiểm soát cha mẹ cơ bản
để chặn các miền được chỉ định trên toàn hệ thống
Cài đặt màn hình chào (MintWelcome): Một ứng dụng được khởi
động khi lần đăng nhập đầu tiên của bất kỳ tài khoản mới nào, cung cấp các liên kết hữu ích đến trang web của Linux Mint, hướng dẫn sử dụng
và cộng đồng
Công cụ ghi ảnh USB/Định dạng USB (MintStick): Một công cụ để
ghi hình ảnh vào ổ đĩa USB hoặc định dạng USB
Báo cáo hệ thống (MintReport): Được giới thiệu từ Linux Mint 18.3,
mục đích của Báo cáo hệ thống là cho phép người dùng xem và quản lý các báo cáo sự cố ứng dụng được tạo ra tự động