Bước tới nội dung

Puppy Linux

Bách khoa toàn thư mở Wikipedia
Puppy Linux
Puppy Linux 5.3.3 Slacko Puppy
Nhà phát triểnBarry Kauler (original)
Larry Short, Mick Amadio và cộng đồng Puppy (hiện tại)
Họ hệ điều hànhTương tự Unix
Tình trạng
hoạt động
Current
Kiểu mã nguồnChủ yếu là nguồn mở
Phát hành
lần đầu
0.1[1]/ 18 tháng 6 năm 2003; 21 năm trước (2003-06-18)
Phiên bản
mới nhất
5.3.3[2] / 5 tháng 5 năm 2012 (2012-05-05)
Đối tượng
tiếp thị
Live CD, Netbooks, hệ thống cũ và sử dụng chung
Hệ thống
quản lý gói
PetGet, Puppy Package Manager
Nền tảngx86, x86-64
Loại nhânMonolithic
Giao diện
mặc định
JWM / IceWM + ROX Desktop
Giấy phépGPL nhiều giấy phép khác
Website
chính thức
www.puppylinux.org

Puppy Linux là một bản phân phối Linux nhẹ, tập trung vào tính dễ sử dụng.[3] Toàn bộ hệ thống có thể được chạy từ RAM, cho phép các gỡ bỏ phương tiện khởi động để được sau khi hệ điều hành đã khởi động. Các ứng dụng như AbiWord (một ứng dụng xử lý văn bản miễn phí), Gnumeric (bảng tính) and MPlayer (một trình nghe đa phương tiện miễn phí) được bao gồm, cùng với một sự lựa chọn rộng của trình duyệt web có thể được cài đặt. Phân phối đã được phát triển bởi Barry Kauler và các thành viên khác của cộng đồng. Công cụ Woof có thể xây dựng một phân phối Puppy Linux từ các gói nhị phân của bản phân phối Linux khác.[4]

Tính năng

[sửa | sửa mã nguồn]

Puppy Linux là một hệ điều hành đầy đủ, đi kèm với một bộ ứng dụng cho nhiều nhiệm vụ thích hợp cho sử dụng chung. Puppy có kích thước nhỏ, do đó, nó có thể boot từ nhiều thiết bị khác nhau. Nó cũng hữu ích như là một đĩa cứu hộ,[5] một hệ thống trình diễn, để lại hệ điều hành ban đầu/hiện tại không thay đổi gì, hoặc là một hệ điều hành một hệ thống với một ổ cứng trống hoặc mất tích, hoặc để giữ cho máy tính cũ hữu ích.[6]

Puppy có thể boot từ:

Các tính năng của Puppy Linux được xây dựng trong công cụ có thể được sử dụng để tạo ra các ổ đĩa USB có khả năng khởi động, tạo một đĩa CD Puppy mới, hoặc remaster live CD mới với các gói khác.[7]

Puppy Linux có một tính năng độc đáo mà nó ngoài từ các bản phân phối Linux khác: khả năng cung cấp một môi trường cập nhật liên tục làm việc bình thường trên một multisession CD/DVD ghi một lần. (Nó không yêu cầu một đĩa CD / DVD ghi lại). Puppy sẽ tự động phát hiện những thay đổi trong hệ thống tập tin và lưu lại từng bước trên đĩa.[8] Tính năng này đặc biệt tốt với các đĩa DVD, một phần vì không gian lớn hơn nhiều. Trong khi các bản phân phối khác cung cấp các phiên bản Live CD của hệ điều hành của họ, họ không cho phép chương trình được thêm vĩnh viễn cũng không làm họ cho phép các tập tin được ghi vào đĩa CD.

Puppy cũng có tính năng hệ thống ghi bộ nhớ đệm tinh vi được thiết kế để kéo dài tuổi thọ của ổ đĩa USB flash dùng để chạy Puppy Linux.[9][cần dẫn nguồn]

Không giống như một số hệ điều hành khác, Puppy Linux không mount (tức là chuẩn bị để đọc / ghi) ổ cứng cũng không kết nối vào mạng tự động. Điều này làm giảm tỷ lệ xuất hiện lỗi hoặc thậm chí cố ý thêm corrupts phần mềm không tương thích nội dung của một ổ đĩa cứng.[10] Puppy Linux cũng có thể chạy trên nền tảng ARM và cũng trên một máy tính đơn board (single-board computer) như Raspberry Pi.[cần dẫn nguồn]

Since Puppy Linux về cơ bản chạy trong RAM, tất cả các tập tin, hoạt động và cấu hình được tạo ra / sửa đổi trong phiên giao dịch sẽ biến mất khi hệ thống tắt. Tuy nhiên, nó có thể lưu các tập tin trước khi tắt máy. Tính năng này cho phép người dùng lưu các tập tin vào đĩa (USB, HDD etc.) hoặc thậm chí viết hệ thống tập tin cùng một CD Puppy đã dùng để khởi động, nếu "multisession" đã được sử dụng để tạo ra các đĩa CD khởi động và nếu một ổ ghi CD là hiện tại. Điều này đúng cho đĩa CD-R cũng như đĩa CD-RW và DVD.

Nó cũng có thể lưu tất cả các tập tin vào một ổ cứng gắn ngoài, USB, hay thậm chí là một ổ đĩa mềm thay vì hệ thống tập tin gốc. Puppy cũng có thể được cài đặt vào một đĩa cứng..[11]

Giao diện người dùng

[sửa | sửa mã nguồn]
Desktop với một trong nhiều chủ đề tích hợp với XMMS một trình đa phương tiện, mtPaint một chương trình vẽ để tạo điểm ảnh nghệ thuật và thao tác hình ảnh kỹ thuật số và mplayer đang chạy, cộng với một tập tin văn bản mở theo Puppy Linux 2.15 CE Viz (với WM: IceWM mặc định)

Trình quản lý của sổ mặc định trong phần lớn các phát hành của Puppy là JWM.[12]

Gói của desktop IceWM, FluxboxEnlightenment cũng có sẵn thông qua gói PetGet của Puppy (ứng dụng) quản lý hệ thống (xem bên dưới). Một số bản phân phối phát sinh, gọi là puplets, đi kèm với quản lý cửa sổ mặc định khác hơn JWM.[13]

Khi hệ điều hành khởi động, tất cả mọi thứ trong gói Puppy giải nén vào một khu vực của RAM, the "đĩa RAM". PC cần phải có ít nhất 128 MB RAM (với nhiều hơn 8 MB chia sẻ cho video) cho tất cả các của Puppy để nạp vào các đĩa RAM. Tuy nhiên, nó có thể cho nó chạy trên máy PC với chỉ khoảng 48 MB RAM bởi vì một phần của hệ thống có thể được lưu giữ trên ổ cứng, hoặc ít hiệu quả, còn lại trên đĩa CD.

Puppy là khá đầy đủ tính năng cho một hệ thống chạy hoàn toàn trong đĩa RAM, khi khởi động hệ thống Live hoặc từ một cài đặt tiết kiệm; tuy nhiên, Puppy cũng hỗ trợ chế độ cài đặt "đầy đủ", cho phép Puppy chạy từ một phân vùng ổ cứng, mà không cần đĩa RAM. Các ứng dụng đã được chọn gặp khó khăn khác nhau, kích thước đặc biệt. Bởi vì một trong những mục tiêu của phân phối là rất dễ dàng để thiết lập, có trình thuật sĩ nhiều người dùng thông qua các quá trình của một loạt tác vụ thông thường.[14][cần dẫn nguồn]

Quản lý gói và phân phối

[sửa | sửa mã nguồn]
wNOP v0.2 trên EeePC: Puppy 3.01 & Compiz-Fusion

Puppy Unleashed (hiện đang thay thế bởi Woof) à một công cụ được sử dụng để tạo ra các hình ảnh ISO Puppy. Nó bao gồm hơn 500 gói được đặt lại với nhau theo nhu cầu của người sử dụng.[cần dẫn nguồn]

Woof là một công cụ tiên tiến để tạo ra các cài đặt Puppy. Nó đòi hỏi một kết nối Internet và một số kiến thức của Linux để sử dụng. Nó có thể tải về gói nguồn nhị phân từ một bản phân phối Linux khác và xử lý chúng thành các gói Puppy Linux bằng cách chỉ định tên mà distro Linux đó.[15] Nó được trang bị một kiểm soát phiên bản đơn giản được đặt tên Bones.[16]

Puppy Puppy cũng đi kèm với một công cụ remastering rằng có một "snapshot" của hệ thống hiện tại và cho phép người dùng tạo ra một đĩa CD trực tiếp từ nó, và remastering một công cụ bổ sung mà có thể để loại bỏ các thành phần cài đặt.[cần dẫn nguồn]

Puppy Linux sử dụng T2 SDE xây dựng kịch bản để xây dựng các gói nhị phân cơ bản.[cần dẫn nguồn]

Quản lý gói của Puppy Linux, Puppy Package Manager, chấp nhận gói từ distro khác (chẳng hạn như gói deb).[17]

Biến thể

[sửa | sửa mã nguồn]

Bởi vì khá dễ dàng với công cụ Woof và công cụ remaster có thể được sử dụng để xây dựng các biến thể của Puppy Linux, có rất nhiều phiên bản có sẵn.[4][18] Các biến thể của Puppy Linux được gọi là puplets.

Sau khi Barry Kauler làm giảm sự tham gia của mình với các dự án Puppy, ông đã thiết kế hai nhà phân phối mới trong cùng một gia đình Puppy Linux, Quirky và Wary.

Quirky
Một distro nhúng bên trong hạt nhân. Tất cả các file cần thiết bên trong hạt nhân. Nó có thể nạp mô-đun quản lý đơn giản nhưng bao gồm một vài trình điều khiển.[19]
Racy
Một biến thể của Wary tối ưu hóa cho các PC mới.[20]
Wary
Một biến thể Puppy nhắm mục tiêu vào người dùng với phần cứng cũ. Nó sử dụng hỗ trợ hạt nhân Linux cũ hơn, nhưng dài hạn và các ứng dụng mới nhất.[21]

Biến thể không chính thức

[sửa | sửa mã nguồn]
Fatdog64
hình ảnh của Desktop FatDog64 5.21
Một biến thể Puppy cho nền tảng x86-64.[22]

Lịch sử phát hành

[sửa | sửa mã nguồn]
Puppy Linux 4.3.0
Puppy Linux 5.0.0
Puppy Linux 5.2.8 Lucid Puppy
Puppy Linux 5.3.0 Slacko Puppy
Phiên bản Ngày phát hành
Puppy 1 29/3/2005
Puppy 2 1/6/2006
Puppy 3 2/10/2007
Puppy 4 5/5/2008
Puppy 5 15/5/2010

Series Puppy 1 chạy thoải mái trên phần cứng rất cũ, Chẳng hạn như một máy tính Pentium với bộ nhớ RAM ít nhất là 32 MB. Đối với hệ thống mới hơn, phiên bản USB keydrive có thể là tốt hơn (mặc dù nếu không có hỗ trợ khởi động từ thiết bị USB trong BIOS, đĩa mềm khởi động Puppy có thể được sử dụng để khởi động nó). Nó có thể chạy Puppy Linux với Windows 9x/Windows Me. Nó cũng có thể, nếu BIOS không hỗ trợ khởi động từ thiết bị USB, khởi động từ đĩa CD và giữ trạng thái người dùng trên một keydrive; điều này sẽ được lưu khi tắt máy và đọc từ thiết bị USB khởi động hệ thống.[23]

Puppy 2 dùng bộ trình duyệt Internet dựa trên Mozilla SeaMonkey (chủ yếu là một trình duyệt web và e-mail client).

Puppy 3 tương thích với các tính năng của Slackware 12.[24] Điều này được thực hiện bởi sự bao gồm gần như tất cả phụ thuộc cần thiết cho việc cài đặt các gói Slackware. Tuy nhiên, Puppy Linux không phải là một phân phối dựa trên Slackware.[25]

Puppy 4 is built from scratch using the T2 SDE [26] and no longer features native Slackware 12 compatibility[27] in order to reduce the size and include newer package versions than that found in 3. To compensate for this, an optional "compatibility collection" of packages was created that restores some of the lost compatibility.[27]

  • Puppy 4.2 features changes to the user interface and backend, upgraded packages, language and character support, new in-house software and optimizations, while still keeping the ISO image size under 100 MB.[28]

Puppy 5 is based on a project called Woof[29] which is designed to assemble a Puppy Linux distribution from the packages of other Linux distributions. Woof includes some binaries and software derived from Ubuntu, Debian, Slackware, T2 SDE, or Arch repositories. Puppy 5 came with a stripped down version of the Midori browser to be used for reading help files and a choice of web browsers to be installed, including Chromium, Firefox, SeaMonkey Internet Suite, IronOpera.[30][31]

Đánh giá

[sửa | sửa mã nguồn]

Puppy Linux has been criticized for running all users as root and for its lack of available applications. DistroWatch reviewer Rober Storey concluded about Puppy 5.2.5 in April 2011: "A lot of people like Puppy - it's in the top 10 of the DistroWatch page-hit ranking. I enjoy Puppy too, and it's what I run exclusively on my netbook. Maybe the only thing wrong with Puppy is that users' expectations tend to exceed the developer's intentions."[32]

In a detailed review of Puppy Linux in May 2011 Howard Fosdick of OS News addressed the root user issue, "In theory this could be a problem -- but in practice it presents no downside. I've never heard of a single Puppy user suffering a problem due to this." Fosdick concluded "I like Puppy because it's the lightest Linux distro I've found that is still suitable for end users. Install it on an old P-III or P-IV computer and your family or friends will use it just as effectively for common tasks as any expensive new machine."[33]

In December 2011 Jesse Smith, writing in DistroWatch reviewed Puppy 5.3.0 Slacko Puppy. He praised its simplicity, flexibility and clear explanations, while noting the limitations of running as root. He concluded "I would also like to see an option added during the boot process which would give the user the choice of running in unprivileged mode as opposed to running as root. Always being the administrator has its advantages for convenience, but it means that the user is always one careless click away from deleting their files and one exploit away from a compromised operating system. As a live CD it's hard to beat Puppy Linux for both performance and functional software. It has minimal hardware requirements and is very flexible. It's a great distro as long as you don't push it too far out of its niche."[34]

In December 2011 Howard Fosdick reviewed the versions of Puppy Linux then available. He concluded, "Puppy's diversity and flexibility make it a great community-driven system for computer enthusiasts, hobbyists, and tinkerers. They also make for a somewhat disorderly world. You might have to read a bit to figure out which Puppy release or Puplet is for you. Puppy's online documentation is extensive but can be confusing. It's not always clear which docs pertain to which releases. Most users rely on the active, friendly forum for support." He also noted "Those of us who enjoy computers sometimes forget that many view them with disdain. What's wrong with it now? Why do I have to buy a new one every four years? Why on earth do they change the interface in every release? Can't it just work? Puppy is a great solution for these folks. It's up-to-date, free, and easy to use. And now, it supports free applications from the Ubuntu, Slackware, or Puppy repositories. Now that's user-friendly."[35]

Chú thích

[sửa | sửa mã nguồn]
  1. ^ “Puppy Time Line pre-Puppy Version 1 (2003-2005)”. PuppyLinux. Bản gốc lưu trữ ngày 6 tháng 5 năm 2013. Truy cập ngày 6 tháng 5 năm 2012.
  2. ^ “Puppy Linux 5.3.3 (Slacko)”. Bản gốc lưu trữ ngày 2 tháng 7 năm 2012. Truy cập ngày 20 tháng 6 năm 2012.
  3. ^ An in-depth look at Puppy Linux by Howard Fosdick
  4. ^ a b “Announcement and release notes for Lucid Puppy 5.0”.
  5. ^ “Taking Puppy Linux for a Walk”. Bản gốc lưu trữ ngày 22 tháng 10 năm 2013. Truy cập ngày 20 tháng 6 năm 2012.
  6. ^ “Reviving old computer”.
  7. ^ “Make your own Puppy CD”. Bản gốc lưu trữ ngày 13 tháng 10 năm 2008. Truy cập ngày 20 tháng 6 năm 2012.
  8. ^ “Puppy Multisession DVD/CD”. Bản gốc lưu trữ ngày 12 tháng 10 năm 2008. Truy cập ngày 20 tháng 6 năm 2012.
  9. ^ “How Puppy Works”. Bản gốc lưu trữ ngày 31 tháng 3 năm 2014. Truy cập ngày 20 tháng 6 năm 2012.
  10. ^ “AutoFS”.
  11. ^ Eckstein, Keith (2010). “And they call it Puppy Love…”. Bản gốc lưu trữ ngày 11 tháng 7 năm 2010. Truy cập ngày 9 tháng 7 năm 2010. Đã bỏ qua tham số không rõ |month= (trợ giúp)
  12. ^ “JWM”. Bản gốc lưu trữ ngày 8 tháng 3 năm 2012. Truy cập ngày 20 tháng 6 năm 2012.
  13. ^ “JWM”.
  14. ^ “AboutPuppy - Puppy Linux”. Lưu trữ bản gốc ngày 21 tháng 6 năm 2008. Truy cập ngày 2 tháng 8 năm 2008.
  15. ^ Barry Kauler (tháng 3 năm 2010). “Woof: the "Puppy builder". Bản gốc lưu trữ ngày 14 tháng 7 năm 2011. Truy cập ngày 20 tháng 6 năm 2012.
  16. ^ Barry Kauler (tháng 3 năm 2010). “Bones: version control”. Bản gốc lưu trữ ngày 17 tháng 7 năm 2011. Truy cập ngày 20 tháng 6 năm 2012.
  17. ^ Kauler, Barry (2009). “Package management”. Bản gốc lưu trữ ngày 22 tháng 9 năm 2009. Truy cập ngày 23 tháng 1 năm 2011. Đã bỏ qua tham số không rõ |month= (trợ giúp)
  18. ^ “PuppyLinux: Puplets”. Bản gốc lưu trữ ngày 24 tháng 3 năm 2008. Truy cập ngày 20 tháng 6 năm 2012.
  19. ^ “Quirky”. Bản gốc lưu trữ ngày 17 tháng 7 năm 2011. Truy cập ngày 20 tháng 6 năm 2012.
  20. ^ “Puppy Linux Community - Home”. Puppylinux.org. Bản gốc lưu trữ ngày 16 tháng 2 năm 2018. Truy cập ngày 12 tháng 4 năm 2012.
  21. ^ “Wary”. Bản gốc lưu trữ ngày 26 tháng 10 năm 2010. Truy cập ngày 20 tháng 6 năm 2012.
  22. ^ Fat Dog Developers. “Fat Dog 64”. Truy cập ngày 11 tháng 9 năm 2020.
  23. ^ “Pupsave file”. Bản gốc lưu trữ ngày 6 tháng 7 năm 2010. Truy cập ngày 20 tháng 6 năm 2012.
  24. ^ Kauler, Barry. “Puppy 3.00 Released (Updated to 3.01)”. Bản gốc lưu trữ ngày 8 tháng 11 năm 2007. Truy cập ngày 20 tháng 6 năm 2012.
  25. ^ Kauler, Barry. “Puppy Linux release notes v3.00”. Bản gốc lưu trữ ngày 26 tháng 2 năm 2009. Truy cập ngày 20 tháng 6 năm 2012.
  26. ^ Kauler, Barry. “Puppy Linux release notes 4.00”. Bản gốc lưu trữ ngày 18 tháng 3 năm 2009. Truy cập ngày 20 tháng 6 năm 2012.
  27. ^ a b Kauler, Barry. “package management”. Bản gốc lưu trữ ngày 23 tháng 6 năm 2012. Truy cập ngày 20 tháng 6 năm 2012.
  28. ^ Kauler, Barry. “Puppy Linux 4.2”. Bản gốc lưu trữ ngày 3 tháng 1 năm 2010. Truy cập ngày 6 tháng 4 năm 2011.
  29. ^ Kauler, Barry (ngày 9 tháng 2 năm 2009). “Woof: the "Puppy builder". Puppy developer pages. Bản gốc lưu trữ ngày 15 tháng 2 năm 2009. Truy cập ngày 13 tháng 2 năm 2009.
  30. ^ Puppy Linux (2010). “Index of /pub/linux/distributions/puppylinux/Lucid_Puppy”. Truy cập ngày 6 tháng 11 năm 2010. Đã bỏ qua tham số không rõ |month= (trợ giúp)
  31. ^ Puppy Linux (2010). “Index of /pub/linux/distributions/puppylinux/pet-packages-lucid”. Truy cập ngày 2 tháng 12 năm 2010. Đã bỏ qua tham số không rõ |month= (trợ giúp)
  32. ^ Storey, Robert (2011). “Puppy Linux 5.2.5 - taking a bite out of bloat”. DistroWatch. Truy cập ngày 23 tháng 4 năm 2011. Đã bỏ qua tham số không rõ |month= (trợ giúp)
  33. ^ Fosdick, Howard (2011). “Puppy Linux: Top Dog of the Lightweight Distros”. OS News. Truy cập ngày 17 tháng 5 năm 2011. Đã bỏ qua tham số không rõ |month= (trợ giúp)
  34. ^ Smith, Jesse (ngày 12 tháng 12 năm 2011). “Review: Puppy Linux 5.3 "Slacko". DistroWatch. Truy cập ngày 12 tháng 12 năm 2011.
  35. ^ Fosdick, Howard (ngày 17 tháng 12 năm 2011). “Puppy Has A Litter”. OS News. Truy cập ngày 17 tháng 12 năm 2011.

Liên kết ngoài

[sửa | sửa mã nguồn]