– 13 –
$ tar xf linux-2.x.xx.tar
Lệnh này dùng tùy chọn
x
để xả (extract) và
f
để chỉ định file nào cần được xả, ở đây hồ
sơ (file) cần được xả là
linux-2.x.xx.tar
.
Hai lệnh trên cũng có thể gộp chung lại như sau:
$ tar xfz linux-2.x.xx.tar.gz
lệnh này dùng thêm tùy chọn
z
để ngầm xả nén
.gz
file "on-the-fly" trước khi xả gói
tar
.
Hoặc có thể tạo cùng kết quả bằng cách khác nữa:
$ gzip -dc linux-2.x.xx.tar.gz | tar xvf -
cụm lệnh này dùng chương trình
gzip
để xả nén (tùy chọn -d) ra stdout (tùy chọn -c) và
"tee" nó qua chương trình
tar
để xả gói tar ra "on-the-fly". Cả cách này và cách ở trên
đều tiện dụng cho những ai eo hẹp dung lượng trên đĩa.
Nếu gói mã nguồn có dạng
.bz2
thì dùng:
$ bunzip2 linux-2.x.xx.tar.bz2
$ tar xf linux-2.x.xx.tar
Hai lệnh trên cũng có thể gộp chung lại như sau:
$ tar xfj linux-2.x.xx.tar.bz2
lệnh này dùng thêm tùy chọn
j
để ngầm xả nén
.bz2
file "on-the-fly" trước khi xả gói
tar.
Hoặc có thể tạo cùng kết quả bằng cách khác nữa:
$ bzip2 -dc linux-2.x.xx.tar.bz2 | tar xvf -
cụm lệnh này dùng chương trình
bzip2
để xả nén (tùy chọn -d) ra stdout (tùy chọn -c)
và "tee" nó qua chương trình
tar
để xả gói tar ra "on-the-fly". Cả cách này và cách ở
trên đều tiện dụng cho những ai eo hẹp dung lượng trên đĩa.
Cả ba trường hợp đều cho kết quả là một thư mục có tên là
linux-2.x.xx
bên trong
thư mục
/usr/src/
.
Trong phần này, chúng ta chỉ đề cập đến trường hợp tải trọn bộ mã nguồn của nhân Linux
về để biên dịch. Trường hợp đã có mã nguồn cũ hơn của nhân Linux trên máy và chỉ cần
tải bản vá lỗi và "vá" thì có quy trình khác. Vấn đề này sẽ đề cập sau.