This page is READ-ONLY. It is generated from the old site.
All timestamps are relative to 2013 (when this page is generated).
If you are looking for TeX support, please go to VietTUG.org

Problem #258

Một số vấn đề cài phần mềm trên Linux!

Added by nqt over 4 years ago. Updated about 2 years ago.

Status: Closed Start Date: 15-12-2008
Priority: Normal Due date:
Assigned to: - % Done:

0%

Category: Cài đặt phần mềm
Target version: 2008
Resolution: Fixed
Votes: 1/1

Description

Khi tham gia dự án Linux ở viettug.org này, mình thấy các vấn đề lạ quá! Kiểu này thì khó có thể giúp các bạn mới làm quen được Linux quá :D. Hy vọng bài viết này ... dễ hiểu hơn.

Thật sự khi bước sang thế giới chim cánh cụt, mình phải chịu khó thay đổi thói quen nhiều lắm. Hy vọng bài viết này sẽ giúp ích cho những bạn linux mới nhé!

Khi chuyển sang dùng Hệ điều hành linux, có lẽ các bạn ít nhiều gặp khó khăn khi cài phần mềm cho hệ điều hành này.
Bài viết này (mình sưu tầm của tác giả: Flamenco (Hà Nam), Echip số 208, 10-5-2005 với tên bài viết là: Một số vấn đề hay gặp với Linux) gồm các câu hỏi liên quan đến việc quản lí phần mềm cho HĐH Linux như thế nào. Mình xin phép trích dẫn như sau:

Câu hỏi 1. Làm sao để làm chủ quá trình cài đặt phần mềm như trong Windows?
Đáp:
Các bạn có thể chọn một thư mục nào đó chuyên chứa các file của chương trình được cài đặt vào giống như thư mục Program Files của Windows. Ví dụ, tôi tạo 1 thư mục /pro_files:
Bạn giải nén gói mã nguồn ra, dùng lệnh cd chuyển vào thư mục chứa các file mã nguồn, gõ:

./configure --prefix = /pro-files/xxx

Với xxx là tên bạn đặt cho thư mục chứa các file của chương trình. Lệnh configure có rất nhiều tham số, bạn có thể “liếc qua” bằng lệnh
./configure --help | less

Kể từ bây giờ tất cả các phần mềm cài đặt vào máy của bạn sẽ tự động nằm gọn trong thư mục /pro_files/xxx.
Sau đó, bạn phải chỉnh sửa lại file /etc/profile và thêm vào cuối của file này đường dẫn tới phần mềm của bạn
PATH=$PATH:/pro_files/xxx/bin export PATH

Cuối cùng, cập nhật lại file
source /etc/profile

Sau bước này, phần mềm của bạn có thể chạy được rồi. Nếu bạn gặp phải lỗi về thư viện, bạn thử chạy lệnh ldconfig rồi chạy lại chương trình đó.
Nếu mọi thứ đều êm xuôi, bạn nên chạy 'makewhatis' để cập nhật cơ sở dữ liệu, 'whatis' và 'updatedb' để cập nhật cơ sở dữ liệu định vị của bạn.
Giống như trong Windows, quá trình cài đặt, biên dịch trong Linux cũng tạo các file rác, bạn có thể chạy 'make clean' để dọn dẹp chúng.

Câu hỏi 2. Vì sao tôi không thể biên dịch phần mềm từ nguồn, mặc dù tôi đã gõ đúng lệnh?
Đáp:
Có nhiều nguyên nhân có thể dẫn đến sự việc như trên nhưng hầu hết là do:
Phần mã nguồn bị lỗi dẫn đến việc không thể thi hành script.configure.
Phần archive bị lỗi do quá trình download bị ngắt quãng. Trong trường hợp này, bạn phải tải lại hoặc tìm một package nào hoàn chỉnh hơn (phân phối ở dạng stable).
Bạn chưa cài đặt các trình biên dịch, thông dịch, các thư viện, trình gỡ rối... cần cho việc biên dịch. Bạn nên chọn tất các công cụ, thư viện phát triển kèm theo trong bộ dĩa của HĐH Linux. Nếu không làm như vậy, bạn phải cài đặt tối thiểu được:
Trình biên dịch C/C++.
Các thư viện C/C++.
make.
Tcl/Tk.
Sh hoặc bash.
Csh hoặc Tcsh.
Bạn nên đọc kỹ các yêu cầu về công cụ trên, thư viện mở rộng trong file readme, .doc kèm theo trong tarball chứa mã nguồn.

Câu hỏi 3. Khi gỡ bỏ phần mềm bằng make uninstall, tôi gặp lỗi.
Đáp:
Nguyên nhân có thể do:
Bạn không còn giữ được file Makefile! Make chỉ chạy khi có file này.
Bạn đã sử dụng tham số --prefix=path. Trong tình huống này, việc gỡ bỏ rất đơn giản, bạn hãy xóa hết các file trong thư mục /pro_files/xxx.
Nếu bạn giữ file Make file, cũng không dùng --prefix=path, bạn có thể trách ông trời được đấy! Với trường hợp này, bạn hãy chạy lại ./configure để tạo Make file, thử chạy make uninstall lần nữa. Nếu vẫn không được, bạn hãy mở file Make file và xóa các file chương trình theo thông tin mà nó cung cấp.

P/S: Cõ lẽ với những câu hỏi trên, chúng ta sẽ hình dung được cách cài một phần mềm cho HĐH Linux như thế nào rồi! Cảm ơn tác giả FLAMENCO và tạp chí Echip nhiều.

History

Updated by over 4 years ago

  • Category set to Cài đặt phần mềm
  • Status changed from New to Closed
  • Assigned to set to 3
  • Target version set to 2008
  • Resolution set to Fixed
  1. Để hiểu về "Vấn đề" vui lòng xem ở Project
  2. Bài này nên để ở phần thảo luận của Diễn đàn hoặc ở dạng tài liệu Wiki
  3. Để cài phần mềm từ mã nguồn trên Linux, bắt buộc người dùng đọc kỹ README, INSTALL đính kèm theo mã nguồn. Việc này dành cho người có kinh nghiệm.
  4. Nếu mới làm quen với Linux, cách cài đặt phần mềm tốt nhất là dùng chương trình quản lý gói (ví dụ, yum, apt-get, yast,...)