Điểm:-2

tại sao không có bất kỳ bản phân phối linux nào có nền tảng chung để cài đặt phần mềm?

lá cờ bd

Tôi mới sử dụng Linux. Tôi đã sử dụng Kubfox được một thời gian rồi. Bất kỳ phần mềm nào được xây dựng trong windows đều có tệp thực thi/thiết lập. Nếu bạn muốn tải xuống bất kỳ ứng dụng nào. Bạn chỉ cần truy cập trang web chính thức của ứng dụng đó, tải xuống gói có liên quan và nhấp vào tệp .exe/setup sẽ mở trình cài đặt gói, bạn chỉ cần nhấp vào tiếp theo, tiếp theo và cài đặt và thế là xong. Ứng dụng sẽ được cài đặt nhưng đó không phải là trường hợp trong các bản phân phối linux, bạn phải mở terminal và bạn phải cài đặt các gói và ngoài ra, bạn cũng cần cài đặt một số gói bổ sung, bản vá, v.v. và không có tệp thực thi nào như trong windows nơi dễ tìm và cài đặt. Để cài đặt bất kỳ phần mềm nào, người ta thường phải truy cập github sao chép địa chỉ gói phần mềm và làm theo nhiều quy trình để cài đặt phần mềm. Vì vậy, câu hỏi của tôi là tại sao không có bất kỳ bản phân phối linux nào xây dựng bộ cài đặt phần mềm chung như trong windows? Nếu không, trong tương lai có thể xây dựng một cái gì đó tương tự như tệp .exe/setup để bạn có thể dễ dàng tải xuống và cài đặt mà không phải trải qua nhiều thủ tục hay không.

Ví dụ: nếu bạn muốn cài đặt một phần mềm của bộ điều hợp không dây tplink, cho windows thì rất dễ dàng. Có file thực thi click đúp chuột là xong. nhưng trong linux chỉ thấy cái này Làm cách nào để bộ điều hợp không dây TP-Link TL-WN823N V3 hoạt động?. Và bạn sẽ đi tới biết tôi đang nói gì.

N0rbert avatar
lá cờ zw
Điều này có trả lời câu hỏi của bạn không? [Làm cách nào để cài đặt ứng dụng trong Ubuntu?](https://askubuntu.com/questions/307280/how-do-i-install-applications-in-ubuntu) Cả Flatpak, Snap và AppImage đều phổ biến. Mã nguồn phổ quát hơn.
ChanganAuto avatar
lá cờ us
Trên thực tế, bạn đang rất sai lầm và với những ý tưởng rất lỗi thời.Microsoft từ lâu đã tham gia vào nhóm mô hình "Cửa hàng" giống như hầu hết mọi hệ điều hành máy tính để bàn hoặc thiết bị di động hiện nay. Ubuntu và hầu hết các bản phân phối Linux đã làm điều đó nhiều năm trước. Về các trình điều khiển cụ thể, đó là điều bạn nên làm với nhà sản xuất vì họ là những người quyết định hỗ trợ HĐH, KHÔNG phải ngược lại. Và một lần nữa, "ví dụ" ~ 8 năm tuổi của bạn không phù hợp với Windows khi so sánh: Chipset đó có hỗ trợ riêng (có trong nhân) trong Linux một thời gian trước khi điều tương tự xảy ra trong Windows.
lá cờ cn
Câu trả lời chung: Linux là sự lựa chọn. Và một trong những lựa chọn đó là một số phương pháp cài đặt phần mềm. Lưu ý rằng bạn thường có thể chia nó thành một vài nhóm: phần mềm người dùng có sẵn thông qua cửa hàng ứng dụng trực tiếp từ máy tính để bàn. TRÌNH ĐIỀU KHIỂN có xu hướng được cài đặt tự động trong quá trình cài đặt. Trình điều khiển cài đặt thủ công sẽ từ nguồn nhưng thường thì bạn cũng nhận được một giải pháp phụ thuộc vào nền tảng (chẳng hạn như gỡ lỗi cho Ubuntu/Debian, v.v.).
lá cờ br
Khi bạn cài đặt các chương trình Windows, bạn sẽ cài đặt rất nhiều thứ mà bạn không biết (phục vụ cùng một mục đích phụ thuộc ở đây). Không có MỘT hệ điều hành Linux nào. Có nhiều OS-es dựa trên nhân Linux sử dụng các chương trình tương tự hoặc giống hệt nhau. Các hệ điều hành khác nhau ở một số mức độ nhất định, một trong số đó là cách đóng gói và chế độ cài đặt (đó là nơi bạn thấy rmp, deb). Nhưng các chương trình như Discover hoặc Gnome Software che giấu sự khác biệt đó và do đó đóng vai trò là nền tảng chung. Là người dùng, bạn không cần phải quan tâm đến những gì đằng sau đó. Snap, Flatpak và Appimages mang đến nhiều cộng đồng hơn nữa.
Điểm:6
lá cờ st

Bạn đang bỏ qua khía cạnh quan trọng nhất của một bản phân phối Linux: đó là một phân bổ của nhiều gói.

Một bản phân phối Linux đảm bảo rằng tất cả các gói là một phần của bản phân phối đó hoạt động cùng nhau. Điều này hoàn toàn không đúng với Windows: chẳng hạn như Microsoft, Adobe hay Apple đều không đảm bảo rằng PhotoShop và iTunes hoạt động tốt với nhau. (Tất nhiên, đây là một ví dụ ngu ngốc.) Và tôi đã quan sát thấy rất nhiều trường hợp trong gần 30 năm sử dụng Windows của mình khi cài đặt một ứng dụng làm hỏng một ứng dụng khác.

Trong khi trong bản phân phối Linux, nhà phân phối đảm bảo rằng tất cả các gói phần mềm là một phần của bản phân phối hoạt động tốt với nhau, chẳng hạn như hai gói từ hai nhà phát triển khác nhau, những người thậm chí không biết rằng gói kia tồn tại.

Một điểm khác biệt nữa là các bản phân phối Linux hỗ trợ nhiều nền tảng hơn Windows. Hiện tại, Windows (người tiêu dùng) chỉ hỗ trợ hai nền tảng: AMD64 và ARM64. Và nếu bạn đang sử dụng Windows trên ARM64, bạn sẽ thấy rằng

Bạn chỉ cần truy cập trang web chính thức của họ, tải xuống gói có liên quan và nhấp vào tệp .exe sẽ mở trình cài đặt gói, bạn chỉ cần nhấp vào tiếp theo và cài đặt thế là xong.

rất thường xuyên làm không phải làm việc vì không có Phiên bản ARM64.

Trong khi đó, bản phân phối Linux sẽ đảm bảo rằng tất cả các gói là một phần của bản phân phối đều có sẵn cho tất cả các nền tảng.

Để so sánh, Windows hiện hỗ trợ ARM64 và AMD64, Linux hiện hỗ trợ ARM 32-bit (nhiều biến thể), ARM64, Alpha, Arc, IA-64 (Itanium), AMD64, x86, x32 (AMD64 với con trỏ 32 bit), ARC , C-SKY, Hitachi/Renesas H8, Motorola m680x0, Qualcomm Hexagon, Microblaze, MIPS (32 và 64 bit), OpenRISC, HP PA-RISC, PowerPC (32 và 64 bit), RISC-V, IBM S/390 ( 31 bit) và S/390x (64 bit), Super-H, SPARC, Xtensa, Andes NDS32 và Altera NIOS.

Tất nhiên, bây giờ không phải tất cả các bản phân phối Linux đều hỗ trợ tất cả các kiến ​​trúc đó, nhưng Ubuntu chẳng hạn hỗ trợ AMD64, ARM64, POWER và S/390x, gấp đôi so với Windows. Các bản phân phối Linux khác thậm chí còn hỗ trợ nhiều hơn: Debian hỗ trợ AMD64, ARM64, armel (ARM 32 bit Embedded ABI cho các CPU ARM cũ hơn), armhf (ARM 32 bit với hỗ trợ Điểm Nổi Phần cứng cho các CPU ARM mới hơn), x86, MIPS (32 và 64 bit ), PowerPC 64 bit, S/390x. Gentoo hỗ trợ AMD64, Alpha, ARM (32 và 64 bit), HP PA-RISC, IA-64, m68k, PowerPC (32 và 64 bit), RISC-V, SPARC, x86 và S/390(x).

Ví dụ: nếu bạn muốn cài đặt một phần mềm của bộ điều hợp không dây tplink, cho windows thì rất dễ dàng. Có file thực thi click đúp chuột là xong. nhưng trong linux, chỉ cần xem phần này Cách cài đặt trình điều khiển cho TP-Link TL-WN722N trên Ubuntu 14.04?. Và bạn sẽ đi tới biết tôi đang nói gì.

Đó là một trường hợp rất đặc biệt.

Trước hết, lưu ý rằng câu hỏi là hơn bảy tuổi. Nếu bạn đọc các bình luận dưới câu hỏi, bạn sẽ thấy rằng không ai trong số này là cần thiết nữa. Trình điều khiển đi kèm với tất cả các bản phân phối Linux hiện tại và thiết bị hoạt động ngay lập tức.

Lý do duy nhất khiến điều này có vẻ phức tạp là vì người dùng đã đặt câu hỏi muốn sử dụng một thương hiệu mới thiết bị với một của HĐH và đang cố trích xuất trình điều khiển từ phiên bản Linux mới hơn và làm cho nó hoạt động trên phiên bản Linux cũ hơn.

Nếu họ chỉ đợi bản phát hành tiếp theo của hệ điều hành và cập nhật, họ sẽ không cần phải làm gì cả.

Nhưng để trả lời câu hỏi của bạn một cách tổng quát hơn: đó là câu hỏi dành cho nhà cung cấp phần cứng! Nếu bạn muốn biết tại sao TP-Link cung cấp trình cài đặt cho trình điều khiển của nó trên Windows nhưng không cung cấp trình cài đặt cho trình điều khiển của nó trên Ubuntu, thì bạn phải hỏi TP-Link. Một số cho bất kỳ phần mềm nào khác: nó chắc chắn là khả thi để làm những gì bạn đang yêu cầu, nhưng các nhà cung cấp thực sự phải làm điều đó.

Nếu một nhà cung cấp nào đó chọn phát hành bộ cài đặt cho Windows chứ không phải cho Linux, thì đó là trách nhiệm của nhà cung cấp cụ thể đó, không phải cộng đồng Linux.

chili555 avatar
lá cờ cn
"muốn sử dụng một thiết bị hoàn toàn mới với phiên bản HĐH cũ và đang cố trích xuất trình điều khiển từ phiên bản Linux mới hơn và làm cho nó hoạt động trên phiên bản Linux cũ hơn." +1000
Kulfy avatar
lá cờ mz
Tôi đã có Intel 3160 trên một trong những máy tính xách tay của mình, có vẻ như nó không hoạt động với Windows 8.1. Windows 10 hoặc mới hơn là bắt buộc. Vì vậy, câu lệnh chili555 được tô sáng cũng đúng với các hệ điều hành khác :)

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.