1 vài cách thì đơn giản như cài đặt từ các file .EXE trên Windows.Hầu hết các HDH Linux cũng có công cụ quản lý, cài đặt, gỡ bỏ phần mềm như Add or Remove Programs trong Windows. Ví dụ, trong Ubuntu, nếu PC của có nối mạng thì bạn có thể download và cài đặt ứng dụng tự động thông qua công cụ Synaptic Package Manager giao diện GUI hoặc sử dụng dòng lệnh apt-get trong Terminal ...
Có nhiều cách khác nhau để cài đặt phần mềm, ứng dụng trên Linux. 1 vài trong số đó thì khá phức tạp
File cài đặt cho ứng dụng trên Linux thường có phần mở rộng như .deb, .rpm, .bin, .tar, tar.gz, INSTALL, .sh …. Mỗi loại file cài đặt này có 1 cách thức thực thi cài đặt riêng.
Hướng dẫn chung dưới đây áp dụng cho Ubuntu
1/ Cài đặt các file .deb
File này rất dễ cài, bạn chỉ cần click đúp vào file và trình cài đặt phần mềm trên hệ thống tự mở, click “Install Package” và chờ quá trình cài đặt hoàn tất.
Chú Ý: 1 số phần mềm yêu cầu máy phải cài sẵn 1 số Dependency, nếu ko đủ các Dependency lúc cài đặt sẽ báo lỗi. Để giải quyết vấn đề Dependency với file .deb nhanh gọn có thể sử dụng gói Gdebi
Đây là một ứng dụng có giao diện người dùng, nó cho phép bạn cài đặt các gói .deb đã dowload sẵn và nằm trên HDD, còn các Dependency phải kết nối Internet đề Gdebi tự tìm và download giúp bạn. Gdebi cũng có thể chạy trong chế độ non-GUI bằng cách chuyển tới folder chứa file .deb và gõ
Code:
sudo gdebi package_name.deb2/ Cài đặt các file .rpm
Bạn nên sử dụng gói Alien để chuyển từ .rpm sang .deb cho dễ cài đặt
- mở Terminal lên, gõ vào
Code:
sudo apt-get install alienGõ vào Password ứng với User bạn đang Logon. Gõ ‘y’ để đồng ý cài đặt gói Alien
- Sau khi cài xong Alien, bạn move file .rpm tới Desktop rồi mở Terminal, gõ
Code:
cd Desktop- Bây giờ, gõ
Code:
sudo alien -k filename.rpm3/ Cài đặt file .bin
- Download và save file .bin tới Desktop. Mở Terminal và gõ
cd Desktop
- Gõ tiếp
Code:
sudo chmod +x filename.binCode:
./filename.binCài đặt phần mềm từ Tarball
Một tarball (thường là các file .tar , .tar.gz , .tgz , .tar.bz2 , .tbz2 ) gồm có mã nguồn cho chương trình mà bạn phải tự biên dịch, trình biên dịch (compile) như GCC... thì thường có sẵn trong Linux . Các bước cài đặt Tarball về cơ bản như sau
1/ Bung tarball
Với những người còn mới với Linux thì tarball là một thuật ngữ được sử dụng chung nhằm ám chỉ một file có chứa các file khác. Nó gần giống như một file nén ZIP hoặc RAR trong Windows, ngoại trừ chương trình
tar không nén các file
. Tar làm việc với một chương trình nén như
gzip để nén các file
, đây là lý do tại sao bạn thấy hai đuôi mở rộng (.tar và .gz). Các đuôi mở rộng này đôi khi còn được viết tắt là .tgz
Tuy nhiên không cần phải chạy hai chương trình riêng biệt để bung các file mà chúng ta chỉ cần lệnh cho tar chạy các file thông qua gzip để giải nén. Bạn có thể sử dụng tiện ích đồ họa để bung các file này bằng cách kích đúp vào tarball từ bộ quản lý file của mình, hoặc có thể thực hiện điều đó bằng dòng lệnh:
Code:
$ tar zxvf file.tar.gz hoặc $ tar zxf file.tar.gz $ tar zxf file.tgz $ tar jxf file.tar.bz2 $ tar jxf file.tbz2• -z để lệnh cho tar chạy file này thông qua gzip để giải nén (sử dụng –j cho các file bzip)
• -x để bung các file
• -v cho “verbose”, để chúng ta có thể thấy danh sách các file đang bung
• -f để lệnh cho tar rằng chúng ta đang làm việc với một file
2/ Configure
Khi các file được bung ra, mở một command terminal và vào thư mục nơi các file được giải nén trong đó. Trước khi biên dịch, chúng ta cần chạy kịch bản cấu hình. Công việc của kịch bản cấu hình là kiểm tra hệ thống của bạn về tất cả những gì phần mềm cần thiết để biên dịch chương trình từ mã nguồn thành chương trình nhị phân có thể sử dụng được. Nó sẽ tìm kiếm những thứ như phiên bản GCC và các công cụ cần thiết khác để xây dựng phần mềm. Khi bạn nằm trong thư mục với tất cả các file đã được bung từ tarball (sử dụng lệnh cd để change directory), hãy đánh vào
Code:
./configureVấn đề gây ra lỗi chung nhất trong bước này là mất dependency. Hãy quan sát bất cứ lỗi nào mà bạn gặp phải để xác định xem gói phần mềm nào bị thiếu.
3/ Make
Đây là phần cốt lõi của quá trình – nơi chúng ta biên dịch mã nguồn thành một chương trình có khả năng chạy. Đây là bước đơn giản nhất, chỉ yêu cầu một lệnh đơn giản. Nếu bước cấu hình hoàn tất mà không có lỗi, bạn chỉ cần đánh vào
Code:
makeChương trình của bạn lúc này đã hoàn toàn sẵn sàng cho sử dụng. Mặc dù vậy bạn vẫn nên chạy thêm một bước nữa để chương trình có thể được cài đặt hoàn toàn vào đúng location và có thể chạy từ bất cứ đâu.
4/ Make install
Tất cả những gì cần thiết lúc này là copy chương trình vừa được biên dịch vào các thư mục hệ thống như /usr/bin để có thể chạy từ bất cứ thư mục nào mà không cần chỉ định đường dẫn đến các file. Do nó sẽ copy đến một thư mục bên ngoài thư mục chủ nên bạn có thể cần đến các đặc quyền root. Nếu bước này được hoàn tất mà không có lỗi, bạn hãy chạy
Code:
sudo make install* Các mẹo
- Bạn có thể biên dịch từ mã nguồn nhiều lần (nhất là với những người muốn sử dụng các chương trình mới nhất) nên để làm cho quá trình biên dịch đó dễ dàng hơn, bạn hãy mở file .bashrc của mình từ thư mục chủ và bổ sung thêm các alias dưới đây vào phần cuối của nó:
Code:
alias ungz="tar -zxvf" alias unbz="tar -jxvf" alias cmi="./configure && make && sudo make install"Trích:
$ vi INSTALL (hoặc Readme) |
Vim
là Text Editor, trên Ubuntu thay bằng
gedit
)
- Để gỡ bỏ phần mềm khỏi hệ thống bạn chuyển tới folder chứa source của phần mềm bạn download về và gõ
Code:
$ make uninstall
mình đang cài thử gedit nhưng đến bước configure thì hiện ra mấy dòng no. Các bạn thử gợi ý cho mình cái được hem
ReplyDeletechung@chung-NV54-Series:~/Downloads/gedit-3.8.1$ ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking how to create a ustar tar archive... gnutar
checking whether to enable maintainer-specific portions of Makefiles... yes
checking whether make supports nested variables... yes
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking whether make sets $(MAKE)... (cached) yes
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for gcc... gcc
checking whether we are using the GNU Objective C compiler... no
checking whether gcc accepts -g... no
checking dependency style of gcc... gcc3
checking for a Python interpreter with version >= 3.2.3... none
configure: error: no suitable Python interpreter found
Thám hiểm hay nghịch dại thế "sudo apt-get install gedit"
DeleteXem python nhà cậu version bao nhiêu. gedit 3.8.x trở đi cần python3 thì phải
Lần sau cứ bê nguyên lỗi: "configure: error: no suitable Python interpreter found" paste vào google ;D
Deletevãi chưởng, tôi thấy đội ngũ trả lời bài ở FAMILUG support còn nhanh hơn cả OverStack :v
Deletetheo mình vừa thám hiểm được thì gedit được tích hơp sẵn trong text editer trong 12.04
Delete^ gedit giống notepad của win đấy.
Deletegedit mặc định trên ubuntu từ rất lâu rồi
Deletenó là editor chính đi kèm bộ GNOME
xịn hơn notepad khỏang 1000 lần nhé :))
highlight, code kiếc thoải mái
Ý iem là giống ở chỗ đi với nhau như shit với ass.
DeleteĐã từng có 1 thời config gedit để code :))
ngày xưa ko biết dùng vim tab nên toàn dùng gedit đọc mà :3
Deleteà mình nhớ rằng, hồi chúng ta còn trẻ, thằng Hưng trước hay dùng cái IDE có cái ấm vàng vàng tên là Geany :))
ReplyDeletemình định dùng cái đấy thử nhưng quên tên nên search ra gedit :))
nhớ giỏi đấy :))
Deletegiờ dùng sublime text ấy :3 anh Thồn dạy thế :x