Hiện nay, nhu cầu về chuyên viên vi tính thành thạo hệ thống Linux ngày càng nhiều, nhất là khi Việt Nam đã trở thành thành viên thứ 150 của tổ chức WTO thì nỗi lo về chi phí bản quyền phần mềm làm cho nhiều doanh nghiệp chuyển đổi hệ thống của mình từ dựa trên nền tảng Windows OS ang Linux OS để tiết kiệm chi phí. Vì là mã nguồn mở cho nên khá nhiều ứng dụng điều hành được xây dựng trên nền tảng của Linux như Cent OS, Redhat, Fedora, Suse, Ubuntu... Mỗi sản phẩm sẽ có những mặt mạnh và yếu riêng nhưng theo thống kê và đánh giá thì Ubuntu là một trong những lựa chọn tốt nhất cho End User khi chuyển từ Windows sang Linux, còn đối với phiên bản server thì chúng ta có thể chọn RedHat hoặc Suse, Cent OS. Trong đề tài này nhóm em sẽ tìm hiểu về Fedora – một hệ điều hành trên nền tảng Linux. Fedora, trước đây gọi là Fedora Core, là một bản phân phối Linux dựa trên RPM Package Manager, được phát triển dựa trên cộng đồng theo “Dự án Fedora” (Fedora Project) và được bảo trợ bởi Red Hat. Dự án Fedora nhắm tới mục đích tạo ra một hệ điều hành mã nguồn mở hoàn chỉnh để sử dụng cho các mục đích tổng quát. Fedora được thiết kế để có thể dễ dàng cài đặt với chương trình cài đặt mang giao diện đồ họa. Các gói phần mềm bổ sung có thể tải xuống và cài đặt một cách dễ dàng với công cụ yum. Các phiên bản mới hơn của Fedora có thể được phát hành mỗi 6 hoặc 8 tháng.
ĐỀ SỐ 13: TÌM HIỂU VỀ FEDORA BÁO CÁO BÀI TẬP LỚN MÔN: MÃ NGUỒN MỞ Hà Nội Lời mở đầu Hiện nay, nhu cầu chuyên viên vi tính thành thạo hệ thống Linux ngày nhiều, Việt Nam trở thành thành viên thứ 150 tổ chức WTO nỗi lo chi phí quyền phần mềm làm cho nhiều doanh nghiệp chuyển đổi hệ thống từ dựa tảng Windows OS ang Linux OS để tiết kiệm chi phí Vì mã nguồn mở nhiều ứng dụng điều hành xây dựng tảng Linux Cent OS, Redhat, Fedora, Suse, Ubuntu Mỗi sản phẩm có mặt mạnh yếu riêng theo thống kê đánh giá Ubuntu lựa chọn tốt cho End User chuyển từ Windows sang Linux, phiên server chọn RedHat Suse, Cent OS Trong đề tài nhóm em tìm hiểu Fedora – hệ điều hành tảng Linux I Giới thiệu chung Fedora: 1, Tổng quan: Fedora, trước gọi Fedora Core, phân phối Linux dựa RPM Package Manager, phát triển dựa cộng đồng theo “Dự án Fedora” (Fedora Project) bảo trợ Red Hat Dự án Fedora nhắm tới mục đích tạo hệ điều hành mã nguồn mở hoàn chỉnh để sử dụng cho mục đích tổng quát Fedora thiết kế để dễ dàng cài đặt với chương trình cài đặt mang giao diện đồ họa Các gói phần mềm bổ sung tải xuống cài đặt cách dễ dàng với công cụ yum Các phiên Fedora phát hành tháng Yum công cụ quản lý cài đặt phần mềm tiện dụng cho hệ thống Redhat Linux Nó cài đặt gói cập nhật gói tồn hệ thống cách tự động tiện lợi thơng qua vài dịng lệnh đơn giản YUM viết tắt từ “Yellow dog Update, Modified” phát triển Duke University Tên gọi Fedora Core nhằm mục đích phân biệt gói phần mềm Fedora với gói phần mềm phụ trội, bổ sung cho Fedora Hỗ trợ kỹ thuật Fedora đa số đến từ cộng đồng (mặc dù Redhat có hỗ trợ kỹ thuật cho Fedora khơng thức) Fedora cịn gọi Fedora Linux, khơng phải tên gọi thức 2, Lịch sử hình thành phát triển: Tên dự án Fedora Core Fedora Phiên Tên mã Ngày phát Ngày kết Phiên hành thúc kernel Yarrow 05/11/2003 20/09/2004 2.4.22 Tettnang 18/05/2004 11/04/2006 2.6.5 Heidelberg 08/11/2004 16/01/2006 2.6.9 Stentz 13/06/2005 07/08/2006 2.6.11 Bordeaux 20/03/2006 02/07/2007 2.6.15 Zod 24/10/2006 07/12/2007 2.6.18 Moonshine 31/05/2007 13/06/2008 2.6.21 Werewolf 08/11/2007 07/01/2009 2.6.23 Sulphur 13/05/2008 10/07/2009 2.6.25 10 Cambridge 25/11/2008 18/12/2009 2.6.27 11 Leonidas 09/06/2009 25/06/2010 2.6.29 12 Constantine 17/11/2009 02/12/2010 2.6.31 13 Goddard 25/05/2010 04/06/2011 2.6.33 14 Laughlin 02/11/2010 08/12/2011 2.6.35 15 Lovelock 24/05/2010 26/06/2012 2.6.38 16 Verne 08/11/2011 12/02/2013 3.1 17 Beefy 29/05/2012 30/07/2013 3.3 15/01/2013 14/01/2014 3.6 Schrodinger' 02/07/2013 06/01/2015 3.9 23/06/1015 3.11 Miracle 18 Spherical Cow 19 s Cat 20 Heisenbug 17/12/2013 Đặc điểm Fedora: • Fedora Core sử dụng GNOME môi trường đồ họa mặc định Bên cạnh người dùng lựa chọn môi trường làm việc khác KDE, XFCE, hay đơn giản với trình quản lý cửa sổ icewm, fluxbox, • Một số công cụ quản trị Fedora Core viết Python – ngôn ngữ kịch hướng đối tượng Ví dụ điển hình cơng cụ YUM, dùng để quản lý cài đặt gói phần mềm theo định dạng RPM Ưu nhược điểm Linux Fedora: a) Ưu điểm: • Là hệ điều hành đa nhiệm: có khả chạy nhiều chương trình thời điểm • Là hệ điều hành đa người dùng: cho phép nhiều người dùng sử dụng hệ điều hành lúc • Là hệ điều hành mã nguồn mở • Có tính bảo mật cao: mã nguồn Linux cơng khai, có lỗi cộng đồng lập trình mã nguồn mở cảnh báo sửa lổi Vì đa số người dùng cho Linux có tính bảo mật tương đối cao hệ điều hành phổ biến khác b) Nhược điểm: • Cịn dựa nhiều vào giao tiếp dòng lệnh: thao tác cấu hình phức tạp linh động Linux phải cấu hình giao tiếp dịng lệnh, giao diện đồ họa hỗ trợ cho người dùng số tính cấu hình đơn giản phổ biến • Các bước cài đặt tương đối phức tạp: trình cài đặt cấu hình sau cài đặt cịn địi hỏi người dùng phải cấu hình nhiều thơng số, điều gây khó khăn cho người dùng tiếp xúc với Linux • Thiếu trợ giúp thân thiện với người dùng • Sự hỗ trợ phần cứng cịn hạn chế: trình điều khiển làm việc với phần cứng viết cho Linux phải cung cấp miễn phí cho cộng đồng người sử dụng Linux, mà điều hãng sản xuất phần cứng khơng muốn Do đó, điểm yếu so với Windows công ty phần cứng làm việc trực tiếp với Microsoft tính tương thích, có xu hướng để Linux tự tìm cách hỗ trợ thiết bị họ muốn giữ quyền công nghệ riêng Một thơng tin tốt nhà cung cấp phần cứng cho Linux phần mềm có chuyển biến tích cực nhiều cơng ty dần hỗ trợ Linux * Đánh giá Linux Fedora với Windows: - Ưu Linux Fedora bao gồm: +)Tốc độ nhanh hơn,an tồn hơn, khơng gặp rắc rối với virus hồn tồn miễn phí +)Fedora khơng địi hỏi phải có cấu hình cao Windows, bạn hồn tồn mua phần cứng cũ hơn, giá rẻ mà tốc độ chạy hoàn toàn tương đương với máy sử dụng Windows +Việc hoàn tồn miễn phí hệ điều hành phần mềm nguy cơng khiến người dùng Linux ngày đơng đảo +Ngồi ra, nâng cấp phần cứng, cần khởi động lại Fedora; cài đặt gỡ bỏ phần mềm phải khởi động lại Việc lỗi hệ điều hành hồn tồn tự sửa - Hạn chế so với Windows: +Đối với người bắt đầu, việc cài Fedora làm hỏng hệ thống cũ; hình ảnh cài đơn điệu, tốn nhiều thời gian để cài đầy đủ +Có thiết bị đặc biệt khơng thể hoạt động Linux Fedora +Việc cài đặt thiết bị khó khăn, thời gian +Giao diện Fedora đơn giản so với Windows, chế độ phân giải thấp có tượng bị hình +Xử lí đồ họa chậm Windows +Chưa có chương trình thống kê, ghi nhận phát tác vụ không hợp lệ cách chuyên nghiệp II Cách cài đặt Fedora: Fedora hệ điều hành dựa Linux, tập hợp phần mềm giúp máy tính bạn họat động Bạn dùng Fedora với, thay thế, các hệ điều hành khác Microsoft Windows™ hay Mac OS X™ Hệ điều hành Fedora hồn tồn miễn phí để bạn tận hưởng chia sẻ Dự án Fedora tên cộng đồng người dùng khắp nơi giới yêu thích, sử dụng viết phần mềm tự Chúng mong muốn làm chủ sáng tạo phổ biến mã nội dung việc làm cộng đồng Fedora bảo trợ Red Hat, nhà cung cấp uy tín giới công nghệ nguồn mở Red Hat đầu tư cho Fedora cổ vũ cộng tác ấp ủ sáng kiến phần mềm tự B1: Download Fedora http://getfedora.org/en/workstation/download/ B2: Cài đặt Ghi file ISO tải đĩa Đưa đĩa ghi vào ổ DVD cho khởi động máy tính DVD, sau hình chính, chọn Install Fedora 25 bấm Enter để tiếp tục Hoặc cài đặt giả lập Ubuntu Install (Ở cài Ubuntu) Khởi động Ubuntu → Create a New Vituarl Machine Có lựa chọn: Typical dạng chuẩn không cần thiết lập nhiều Custom dành cho người thành thạo thiết lập nhiều Ở sử dụng nên chọn Typical Ở mục thứ hai chọn Brown để lấy file iso với tải → Next C h ọ n Linux version Fedora → Next Chọn tên máy nơi lưu trữ → Next Maximum disk size(Gb): Dung lượng ổ cứng máy ảo Lựa chọn tất thông tin lưu vào file Lựa chọn cắt nhiều file Ở chọn Lựa chọn → Next T ù y chỉnh phần cứng máy ảo → Finish 10 Chọn máy ảo Fedora vừa lập → Power on this vituarl machine để khởi động, bắt đầu tiến hành install Fedora → Install to Hard Drive 11 Chọn ngôn ngữ B buộc phải chỉnh sửa mục để hồn tất q trình cài đặt 12 10 Trong trình cài đặt xong cài đặt pass cho Root khởi tạo người dùng 11 G ia o diện Fedora 25 sau cài đặt xong 13 III Những thay đổi qua vài phiên Fedora Hiện Fedora có tới 24 phiên Mỗi phiên có cải tiến có bổ sung vơ chất lượng đáp ứng nhu cầu người sử dụng a) Thêm số đặc trưng có Fedora - PulseAudio : dùng để quản lý audio, cài đặt sẵn kích hoạt mặc định PulseAudio hệ thống máy chủ âm mới, tương thích với hầu hết hệ thống âm Linux hỗ trợ "chuyển đổi nóng" cho ngõ audio, điều khiển âm lượng (volume) riêng cho luồng âm audio mạng - Cải tiến quản lý nguồn, tăng mức độ hỗ trợ thiết bị Bluetooth, mức độ kết hợp với hệ thống công cụ đồ họa người dùng tốt cho máy tính xách tay Các nhà phát triển Redhat lưu ý qua mơi trường Java mở miễn phí IcedTea cài đặt mặc định, xuất phát từ OpenJDK Phiên Eclipse 3.3 mang tên Europa môi trường phát triển tích hợp vào desktop - Việc quản lý mạng không dây (Wireless) trở nên dễ dàng Fedora với giúp sức NetworkManager 0.7 tái tạo lại Nhóm phát triển Fedora hi vọng đưa NetworkManager trở thành công cụ quản lý mạng mặc định phiên Fedora tới - Khả hỗ trợ tính ảo hóa tăng thêm bậc Fedora giới thiệu chức quản lý bảo mật từ xa cho Xen, KVM QEMU - Về bảo mật, Fedora bổ sung thêm cơng cụ cấu hình tường lửa qua giao diện đồ họa b) Thêm số đặc trưng có Fedora 14: - Bổ sung thêm thư viện "libjpegturbo" giúp cải thiện đáng kể hiệu hệ thống với thao tác liên quan đến định dạng JPEG 14 Thư viện cho tiết kiệm nửa thời gian xử lí tất hệ thống, kể với phần cứng cũ cải thiện đáng kể - Một tính khác tích hợp phiên Laughlin SPICE (Simple Protocol for Independent Computing Environment), tảng cho ảo hóa máy bàn Với tảng này, người dùng máy ảo thưởng thức âm thanh, hình ảnh sử dụng nhiều tính hỗ trợ khác tăng tốc cho đồ họa 2D hay mã hóa -Riêng với người dùng netbook hay thiết bị nhỏ khác, Fedora 14 đem đến trải nghiệm lạ nhờ tích hợp phần MeeGo - Fedora 14 xuất mơi trường điện tốn đám mây Amazon EC2 Nhờ vậy, từ khách hàng Amazon EC2 dùng thử tính vượt trội Fedora 14 mây Điều hữu ích với nhà quản trị hệ thống nhiều tính số xuất phiên Red Hat Enterprise Linux - Phiên 14 Fedora tăng cường hỗ trợ IPMI giúp người quản trị dễ dàng hỗ trợ, theo dõi quản lí phần cứng từ xa - Bên cạnh Fedora 14 sử dụng hệ thống khởi động (systemd) dịch vụ quản lí phiên hoàn toàn thay Upstart System V init Người dùng cảm nhận nhiều cải tiến thay đổi đem lại thời gian khởi động hệ thống rút ngắn, khả khởi động song song dịch vụ, khả theo dõi tiến trình, dịch vụ 15 c) Thêm số đặc trưng có Fedora 16: - Tài khoản người dùng tăng lên mức 1.000 - Fedora tiếp tục hỗ trợ Java thông qua OpenJDK 1.6.0 muốn dùng Java cần dùng OpenJDK 1.7.0 giai đoạn thử nghiệm - Fedora khơng cịn tạo tập tin cục /etc/rc.d/rc.local cài đặt Tuy nhiên, tập tin tương tự tạo thủ công đóng nhãn thực thi Systemd thực thi - Chrony chịu trách nhiệm cho Network Time Protocol (NTP) - Lõi (kernel) Fedora định danh tập tin hệ thống Ext2 Ext3 với mã Ext4 - Trình cài đặt Anaconda cho phép kết nối không dây (Wi-Fi) để cấu hình nhằm tải thêm phần mềm trình cài đặt - Fedora 16 Verne có hàng loạt cải tiến bảo mật cho SELinux Prebuild Policy tăng tốc cho tiến trình cập nhật sách SELinux giảm mức tiêu hao nhớ - Giao diện cài đặt thay đổi đại hơn, đơn giản hóa cơng đoạn cài đặt cho người dùng, yêu cầu yếu tố chủ chốt để vận hành mật quản trị (root password), thiết lập cho thời gian, bàn phím d) Thêm số đặc trưng có Fedora 18: Thiết lập nhanh cho bàn phím, thời gian phần cài đặt (Anaconda) Fedora 18 Thiết lập phân vùng (partition) cho ổ đĩa nhanh cài đặt - Bảng phân phối sử dụng nhân Linux 3.6, ngồi nhóm phát triển phát hành cập nhật dựa nhân Linux 3.7 cho 16 Fedora 18 Giao diện đồ họa người dùng (GUI) xử lý X Server 1.13, trình điều khiển OpenGL cung cấp Mesa 3D 9.0 - Secure Boot: gia tăng bảo mật Với phiên mới, Fedora tham gia nhóm phân phối Linux khác hỗ trợ UEFI Secure Boot Theo đó, Fedora 18 khởi động máy tính dành riêng cho Windows mà khơng gặp trở ngại Trong phân phối Ubuntu 12.10, Canonical có hỗ trợ Secure Boot số thiết lập đánh dấu vận hành hệ thống cho phép mã độc thực thi trước hệ điều hành khởi động Fedora 18 khai thác tối đa sức mạnh bảo vệ từ Secure Boot, đánh dấu toàn thành phần hệ thống có thành phần đáng tin cậy tải khởi động Điều có bất tiện kèm mơđun từ nguồn khác khơng tải trình điều khiển (driver) đồ họa từ AMD hay NVIDIA Người dùng phải đánh dấu cho chúng bổ sung vào sở liệu tắt tùy chọn cài đặt Secure Boot - Giao diện Desktop Trong phiên Fedora 18, giao diện desktop dùng GNOME 3.6, cung cấp cải tiến cho Messaging Tray, hỗ trợ Microsoft Exchange SkyDrive Tùy thói quen sử dụng, người dùng nạp gói giao diện khác KDE Software Compilation (SC) 4.9 hay Xfce 4.10 thành mặc định, Cinnamon MATE - Fedora 18 có cải tiến thú vị chức quản lý mạng Giao diện Network Manager cho phép cấu hình trạm phát sóng Wi-Fi (hotspot) dễ dàng Khi sử dụng GNOME mặc định, hệ thống kích hoạt Avahi zeroconf, phần mềm MDSN (Multicast DNS) 17 cho phép thiết bị tìm thấy mạng, khơng phơi bày thơng tin hệ thống Cấu hình nhanh hotspot Wi-Fi Network Manager Fedora 18 bao gồm phiên Cinnamon cài đặt từ kho ứng dụng, nhiên chưa thể thiết lập Cinnamon trở thành chuẩn desktop - Những cập nhật đáng ý Fedora 18 trang bị công cụ quản lý DNF dựa mã nguồn Yum 3.4, thiết kế để thay cho Yum (mã lệnh cập nhật) DNF thử nghiệm phân phối OpenSUSE Đối với người dùng sử dụng phiên trước Fedora, khơng cịn phải cần PreUpgrade hay cài đặt từ DVD để nâng cấp lên Fedora 18 Thay vào đó, cơng cụ FedUp xử lý vấn đề này, tải gói cài đặt phiên tạo tùy chọn khởi động Khi chọn kích hoạt, tùy chọn dẫn trực tiếp đến phần cài đặt cập nhật nhờ Dracut systemd, trước hệ thống khởi động Fedora 18 tạm biệt PreUpgrade Cần lưu ý FedUp hỗ trợ nâng cấp từ Fedora 17 18 IV Tài liệu tham khảo: http://www.pcworld.com.vn/articles/cong-nghe/cong-nghe/2005/02/1187297/linuxva-windows-nt-danh-gia-toan-dien/ https://en.wikipedia.org/wiki/Fedora_(operating_system) http://vn.fedoracommunity.org/ http://tailieu.vn/tag/fedora.html V Câu hỏi trắc nghiệm: Câu 1: Ứng dụng điều hành đánh giá lượng chọn tốt cho End User? a Cent OS b Ubuntu c Fedora d Redhat Câu 2: Mục đích dự án Fedora gì? a Tạo hệ điều hành mã nguồn mở hoàn chỉnh b Dễ dàng cài đặt với chương trình cài đặt mang giao diện đồ họa c Sử dụng cho mục đích tổng quan d Tất phương án Câu 3: Phiên Tettnang thuộc dự án Fedora Core phát hành nào? a.18/05/2004 b 11/04/2006 c 13/06/2005 d 07/12/2007 Câu 4: Tên gọi trước Fedora gì? a Fedora Plus 19 b Fedora Linux c Fedora Core d Fedora OS Câu 5: Dự án Fedora Core bao gồm phiên bản? a b c d Câu 6: Cho tới có tất phiên Fedora? a 23 b 24 c 25 d 26 Câu 7: Đâu ưu điểm Fedora? a Là hệ điều hành đa nhiệm b Dựa nhiều vào giao tiếp dòng lệnh c Hệ điều hành đa người dùng d Có tính bảo mật cao Câu 8: Fedora bổ sung thêm đặc trưng? a b c d 20