Hỏi/Đáp sử dụng Linux

Thảo luận trong 'Linux and More' bắt đầu bởi Funnnny, 3/7/09.

  1. Marines.Mark

    Marines.Mark Mr & Ms Pac-Man

    Tham gia ngày:
    8/11/08
    Bài viết:
    225
    Nơi ở:
    Metafalss
    Liên tưởng thế nào nhỉ? :-/ Linux khác xa với Windows. Shell của Linux ít hơn, nên hỗ trợ phần mềm rất khó,nhưng nhờ vào nguồn mở, ta có thể phát triển nó để dùng phần mềm ta mong muốn, chứ không như windows, đã kén thì chết luôn,khỏi chạy,trừ khi cài đặt máy ảo!
     
  2. Funnnny

    Funnnny Will Code Python For FOOD Moderator

    Tham gia ngày:
    2/8/05
    Bài viết:
    9,406
    Nơi ở:
    Hanoi, Vietnam
    Shell của Linux ít hơn là thế nào ? Tại sao vì vậy mà ít phần mềm ?
     
  3. Marines.Mark

    Marines.Mark Mr & Ms Pac-Man

    Tham gia ngày:
    8/11/08
    Bài viết:
    225
    Nơi ở:
    Metafalss
    Ai cũng biết,trên Windows có nhiều Shell và Services khác nhau, tất cả được chạy bằng hệ thống svchost.Các Shell và Services có nhiệm vụ hỗ trợ các chức năng khác nhau như độ họa, âm thanh.Việc một phần mềm chạy được là nhờ các Shell và Services.Nếu thiếu 1 trong các Shell và Services thì phần mềm sẽ phát sinh lỗi và dĩ nhiên sẽ Crash.Ở Windows, các Shell và Services sẽ chiếm 50k~70k cho các Shell và Services-dành cho Windows XP phiên bản SP3 mới nhất.
    Tương tự như thế, trên Linux cũng có Shell và Services, nhưng, số lượng sẽ ít hơn(Đặc biệt dễ thấy rõ là không thể nào dùng các file thực thi của Windows(Executable Win-DOS Extension-Lý do,Không có Services cho nó, phương pháp là dùng Wine để tạo Services)Và một số khác vẫn còn thiếu Shell và Services, thậm chí cả Library cũng thiếu nhiều thành phần dành riêng cho Windows(DLL).Nhưng thay vào đó, Linux sẽ hỗ trợ cao về đồ họa, Driver,và các phần mềm nguồn mở-OpenOffice là điển hình.Và nền tảng(nhân) chạy cho hệ Linux-MAC,RED HAT,GNOME,KDE,... Chỉ riêng các nền tảng của nó đã gần gấp đôi toàn bộ thư mục hệ thống của Windows(systemroot).Phần khác, Linux hạn chế các Services của Windows vì nó là một hệ thống nguồn mở, nên sẽ dành việc tạo nên và phát triển các thư viện Services và các Shell cho chúng ta, giới trẻ của ngành CNTT.Với mỗi phần mềm nguồn mở khi cài đặt, việc luôn luôn yêu cầu ở chúng ta là tìm ra một nền cho phần mềm chạy, ví dụ với Konqueror(Trình duyệt web ở Kubuntu) cần nền tảng KDE để nó chạy,chứ không thể dùng GNOME vì GNOME không có SHELL của KDE.Chứ theo ví dụ đó, GNOME không thể dùng ứng dụng phần mềm của KDE, KDE không thể dùng ứng dụng phần mềm của GNOME.Nếu muốn sử dụng, ta có thể cài đặt thêm nền tảng cho Hệ Linux-Ubuntu với nền GNOME có thể cài thêm gói KDE để có thể dùng phần mềm chạy trên nền KDE.
     
  4. Funnnny

    Funnnny Will Code Python For FOOD Moderator

    Tham gia ngày:
    2/8/05
    Bài viết:
    9,406
    Nơi ở:
    Hanoi, Vietnam
    Cái mà bạn nói là sự khác nhau giữa 2 kernel, ko phải là lí do chính....cái mà bạn nói là shell ko phải, nó là các library cần thiết, đừng nói là services của Linux ko hỗ trợ như Windows là lí do nó ko hỗ trợ phần mềm của Windows. Lí do là nó là 2 Kernal KHÁC NHAU.
    Thứ 2, Wine ko phải là thứ tạo ra services, nó là 1 layer cung cấp các API giống Windows chứ ko phải là tạo ra services. Các services của Win (như bạn nói) cung cấp 1 hệ các API để phần mềm sử dụng, ko phải là cái hỗ trợ phần mềm chạy..
     
  5. Hogashi

    Hogashi Donkey Kong

    Tham gia ngày:
    18/11/07
    Bài viết:
    455
    Cho em hỏi là có phần mềm Download Manager nào dùng được trên Linux không? Em cần chương trình nào có giao diện đồ họa dễ dàng quản lý, có chức năng queue, limit download rate và không bị lỗi khi download file dung lượng lớn. Đừng giới thiệu DownThemAll nhé, vì không muốn dính đến Firefox, lỡ Firefox crash là tiêu. Đã thử D4X thấy cũng được nhưng có điều download bị limit, chẳng hiểu sao không max speed dù dùng Flashget trong Wine thì download max speed nhưng D4X chỉ down maximum có 30KB/s :|.
     
  6. Funnnny

    Funnnny Will Code Python For FOOD Moderator

    Tham gia ngày:
    2/8/05
    Bài viết:
    9,406
    Nơi ở:
    Hanoi, Vietnam
    Thử gwget xem sao, hoặc Flashget chạy qua wine cũng khá tốt.
    DownThemAll là lựa chọn ko tồi đâu
    P/S: à còn Kget nữa
     
  7. h1volt3

    h1volt3 Legend of Zelda

    Tham gia ngày:
    11/3/05
    Bài viết:
    1,024
    Nơi ở:
    Hà Nội
    Ông Marines.Mark làm ơn kiểm tra tính chính xác của những lời ông nói nhé, không thì sau này chả ai tin lời ông đâu :|

    Shell với service cái gì ở đây? Đừng có lấy kiến thức của Windows ra để phán trên Linux. Chẳng hạn thuật ngữ shell được hiểu khác nhau trên Linux và Windows. Với Linux, shell hoạt động với dòng lệnh (xem Unix shell) còn với Windows, shell lại ám chỉ môi trường đồ họa.
    Phần mềm trên Windows không chạy trên Linux vì Linux ít "Shell và Services" hơn? Thế khi phần mềm của Linux không chạy trên Windows thì cậu giải thích thế nào? "Windows nhiều Shell và Services quá" à =)
    Nếu phần mềm bản thân không sử dụng các hàm đặc thù của hệ thống (như sử dụng thư viện shell của Windows), thì chỉ cần biên dịch lại bằng trình biên dịch của hệ điều hành kia là nó có thể chạy bình thường.

    Về mặt công nghệ, chả có cái lý do gì để Linux hay Windows sẽ hỗ trợ cao hơn hệ điều hành còn lại một trong các khoản này cả. Còn trên thực tế, Linux hỗ trợ kém hơn đồ họa và driver. Lý do? Nhà sản xuất, vì mục tiêu lợi nhuận, thấy chỉ cần viết driver cho Windows là đủ --> tình trạng thiếu driver (hoặc có nhưng lởm) trên Linux. Còn nói Linux hỗ trợ phần mềm nguồn mở tốt hơn Windows thì quá sai. Phần mềm viết ra để chạy trên Windows thì nó chỉ chạy trên Windows. Phần mềm viết ra để chạy trên Linux thì nó chỉ chạy trên Linux. Linux và Windows là nền tảng, là tĩnh. Phần mềm thông thường là động, chúng sẽ tự thay đổi để hòa nhập vào nền tảng chúng sử dụng, hay phần mềm hỗ trợ nền tảng, chứ không có chuyện nền tảng thay đổi để hỗ trợ phần mềm (cái động, cái không biết trước) chạy trên nó.
     
  8. Funnnny

    Funnnny Will Code Python For FOOD Moderator

    Tham gia ngày:
    2/8/05
    Bài viết:
    9,406
    Nơi ở:
    Hanoi, Vietnam
    Về căn bản Windows và Linux đều có 1 tập các API của riêng mình, chỉ khác là Windows họ dùng API theo chuẩn của họ, còn Linux với các thư viện mang tính mở.
    Về mặt lí thuyết thì kể cả .Net cũng có thể chạy trên Linux, nếu như lập trình viên ko sử dụng WinAPI, tuy nhiên thì đó là cái cố hữu, rất hiếm người viết C# mà ko dùng WinAPI cả :)).
    Hiện nay các NSX cũng bắt đầu nhận thấy sự quan trọng của Linux rồi, khá nhiều driver có phiên bản cho Linux đó chứ, 1 số thiết bị khác thì có driver tương thích khá là tốt
     
  9. makoto kimura!!!

    makoto kimura!!! Mega Man Lão Làng GVN

    Tham gia ngày:
    9/8/06
    Bài viết:
    3,400
    Nơi ở:
    hell
    hôm nay Ẩmok lại bị treo, và tớ tải banshee nghe thử xem có được hay không, vẫn bị cậu ạ! Không hiểu vì sao luôn rồi!
     
  10. h1volt3

    h1volt3 Legend of Zelda

    Tham gia ngày:
    11/3/05
    Bài viết:
    1,024
    Nơi ở:
    Hà Nội
    Kiểu này chắc là có vấn đề với sound driver :-?

    Thử chạy với distro khác xem.
     
  11. Bối Bối

    Bối Bối C O N T R A

    Tham gia ngày:
    20/2/06
    Bài viết:
    1,859
    Nơi ở:
    Ha Noi, Vietnam,
    trên linux (ubuntu) thì cài chương trình hỗ trợ download nào thì nhanh nhỉ, hay cài IDM qua wine?
     
  12. Funnnny

    Funnnny Will Code Python For FOOD Moderator

    Tham gia ngày:
    2/8/05
    Bài viết:
    9,406
    Nơi ở:
    Hanoi, Vietnam
    Bài viết ở ngay trên :|
     
  13. Hogashi

    Hogashi Donkey Kong

    Tham gia ngày:
    18/11/07
    Bài viết:
    455
    Gwget bị cái lỗi y chang D4X, không thể nào max speed được :|. Còn Flashget thì mỗi lần nó download là ngốn cả đống CPU, chẳng hiểu vì sao 8-}. Đang dùng DTA, nhưng vẫn có thói quen là không thích nhìn cái cửa sổ Download nó hiện bên dưới Application Tray, có cách nào khi tắt cái Download Manager của nó mà nó vẫn download không vậy anh? Cũng định thử KGet nhưng vì đang dùng Ubuntu, phải download thêm thư viện KDE khoảng ~150MB nữa nên nghĩ lại thôi. Có tìm được cái GGet mà không hiểu sao tác giả đem đi dự thi Google Code Summer 2008 xong thì không phát triển nữa 8-}
     
  14. Funnnny

    Funnnny Will Code Python For FOOD Moderator

    Tham gia ngày:
    2/8/05
    Bài viết:
    9,406
    Nơi ở:
    Hanoi, Vietnam
    Kget thì ko cần đến 150M lib đâu, cần gì nó down nấy, ko nhiều đâu.
    Các phần mềm mang đi thi thường viết theo kiểu ăn xổi, fix lỗi bậy nên thường cancel sau khi thi xong :))
     
  15. Bối Bối

    Bối Bối C O N T R A

    Tham gia ngày:
    20/2/06
    Bài viết:
    1,859
    Nơi ở:
    Ha Noi, Vietnam,
    ok, xài tạm cái DownThemAll
    à Funny có xài IDE lập trình C/C++ or C#, web, .NET, Java trên Ubuntu ko, nếu dùng thì dùng cái nào là hay.
    đang định thử cái Eclipse vì dùng đc với nhiều ngôn ngữ. tải về thì nó lại đòi cài thêm JDK với JRE nữa
     
  16. Funnnny

    Funnnny Will Code Python For FOOD Moderator

    Tham gia ngày:
    2/8/05
    Bài viết:
    9,406
    Nơi ở:
    Hanoi, Vietnam
    Linux mà lập trình thì nên dùng Eclipse, vì nó hỗ trợ khá rộng.
    C/C++ thì Kdevelop, CodeBlocks cũng là những cái khá hay.
    Web, PHP thì thường dùng gedit :))
    Java thì có Netbeans.

    Giải pháp toàn diện thì nên thử Eclipse, hiện đang dùng và rất thích nó
     
  17. Bối Bối

    Bối Bối C O N T R A

    Tham gia ngày:
    20/2/06
    Bài viết:
    1,859
    Nơi ở:
    Ha Noi, Vietnam,
    ý, cài xong rồi nhưng làm sao tạo 1 cái shortcut ngoài desktop nhỉ :'>
     
  18. Funnnny

    Funnnny Will Code Python For FOOD Moderator

    Tham gia ngày:
    2/8/05
    Bài viết:
    9,406
    Nơi ở:
    Hanoi, Vietnam
    Kéo thả từ Applications ra cho dễ
     
  19. Bối Bối

    Bối Bối C O N T R A

    Tham gia ngày:
    20/2/06
    Bài viết:
    1,859
    Nơi ở:
    Ha Noi, Vietnam,
    down cái eclipse bản giải nén nên ko có trong menu Applications
    kéo từ Folder ra thì ko phải shortcut :|

    à biết rồi, create launcher từ desktop . nhưng ko lấy đc Icon của eclipse, icon nó đòi file .svg :|
     
  20. Funnnny

    Funnnny Will Code Python For FOOD Moderator

    Tham gia ngày:
    2/8/05
    Bài viết:
    9,406
    Nơi ở:
    Hanoi, Vietnam
    Kéo thả file chạy = nút chuột giữa
    Hoặc đánh lệnh này ở Terminal
    ln -sf /path/to/eclipse/eclipse $HOME/Desktop
     

Chia sẻ trang này