Cài đặt ArchlLinux lần đầu :)

64 views
Skip to first unread message

Nguyễn Quang

unread,
Feb 29, 2012, 12:04:59 PM2/29/12
to archl...@googlegroups.com
Chào mọi người.

Trong tuần này mình đã quyết định cài Arch để chuyển đổi. Mọi thứ lúc cài đặt đều ổn. Tuy nhiên mình gặp một số lỗi sau khi reboot và update hệ thống. Cụ thể như sau:

Mình cập nhật hệ thống bằng lệnh: #pacman -Syu thì nhận được cảnh báo
"The following package should be upgraded first: pacman"  => mình hiểu là nó yêu cầu update pacman lên bản 4.x. Đọc một số topic trên forum Arch thì nhận được câu trả lời là tạm thời bỏ qua gói pacman.

Mình update lại hệ thống và bỏ qua pacman với lệnh #pacman -Syu --ignore pacman

Sau khi thực hiện lệnh trên mình tiếp tục nhận được 2 cảnh báo

1. /etc/mtab exist in filesystem => do update filesystem  => giải pháp là lúc sau mình update filesystem với lệnh: #pacman -S filesystem --force (bug.archlinux)

2. initscripts: /etc/profile.d/locate.sh exists in filesystem  => giải pháp là xóa file này trước khi update  => cái này mình đọc trên forum Arch luôn, nhưng không biết là hiểu đúng ý của bài viết chưa

Việc update diễn ra bình thường, có một số warning báo có một số file config dạng *.pacnew. Đọc thì thấy hình như đòi merge lại, chỗ này mình ko rõ lắm lên tạm thời để im.

Đến lúc này khi mình #pacman -S gói-bất-kỳ thì xuất hiện lỗi này "pacman: error while loading shared libraries: liblzma.so.2: cannot open shared object file: No such file or directory".

Đến chỗ này thì mình không rõ phải fix như thế nào nữa. Mong nhận được sự giúp đỡ của mọi người :d

Một ý nữa là làm sao để update pacman lên bản 4.x,cái này mình chưa làm được

P/s: Email có bị lỗi hay tràn khung thì xin lỗi mọi người, do mình đang liveCD nên FF bản cũ khá là khó format :)
tks

Anh K. Huynh

unread,
Feb 29, 2012, 7:40:10 PM2/29/12
to archl...@googlegroups.com
On Wed, 29 Feb 2012 09:04:59 -0800 (PST)
Nguyễn Quang <quang...@gmail.com> wrote:

> Trong tuần này mình đã quyết định cài Arch để chuyển đổi. Mọi thứ lúc
> cài đặt đều ổn.

Chào mừng đến với Arch ^^

> Tuy nhiên mình gặp một số lỗi sau khi reboot và
> update hệ thống. Cụ thể như sau:
>

> Mình cập nhật hệ thống bằng lệnh: *#pacman -Syu* thì nhận được cảnh


> báo "The following package should be upgraded first: pacman" => mình
> hiểu là nó yêu cầu update pacman lên bản 4.x. Đọc một số topic trên
> forum Arch thì nhận được câu trả lời là tạm thời bỏ qua gói pacman.
>

> Mình update lại hệ thống và bỏ qua pacman với lệnh* #pacman -Syu
> --ignore pacman*

Mình không hiểu sao một warning vậy lại bị bỏ qua :) Nếu cài từ CD thì
do bản pacman trong CD khá cũ nên nếu không nâng cấp lên bản mới (ở đây
là so với bản cũ chứ không phải so sánh 3 và 4) có khi chẳng làm ăn gì
được.

> Sau khi thực hiện lệnh trên mình tiếp tục nhận được 2 cảnh báo
>

> 1. */etc/mtab exist in filesystem* => do update filesystem => giải


> pháp là lúc sau mình update filesystem với lệnh: #pacman -S
> filesystem --force (bug.archlinux)

Cái này là do tập tin @/etc/mtab@ được xử lý theo cách riêng để tránh
ghi thằng vào @rootfs@ lúc khởi động. Xem

http://www.archlinux.org/news/filesystem-upgrade-manual-intervention-required/

Cách khác đơn giản là xóa tập tin đó đi . Lần khởi động tiếp theo nó sẽ
được tạo ra .

>
> 2. *initscripts:* */etc/profile.d/locate.sh* exists in filesystem =>


> giải pháp là xóa file này trước khi update => cái này mình đọc trên
> forum Arch luôn, nhưng không biết là hiểu đúng ý của bài viết chưa

Xóa luôn.

>
> Việc update diễn ra bình thường, có một số warning báo có một số file
> config dạng *.pacnew. Đọc thì thấy hình như đòi merge lại, chỗ này
> mình ko rõ lắm lên tạm thời để im.

Trừ khi ứng dụng mới cài vào không chạy được bạn mới phải lo lắng về
các cấu hình mới. Còn bt cứ để cấu hình cũ mà chạy.

>
> Đến lúc này khi mình *#pacman -S gói-bất-kỳ* thì xuất hiện lỗi này
> "*pacman: error while loading shared libraries: liblzma.so.2: cannot
> open shared object file: No such file or directory*".

Lỗi ở chỗ gói pacman. Gói pacman có thể nén , xả với @xz@. Bạn tải về
gói @xz@ bằng tay rồi cài vào thôi.

i386
http://mirror.aarnet.edu.au/pub/archlinux/core/os/i686/xz-5.0.3-1-i686.pkg.tar.gz
và cho 64 bits
http://mirror.aarnet.edu.au/pub/archlinux/core/os/x86_64/xz-5.0.3-1-x86_64.pkg.tar.gz

Sau khi tải về (chỉ một thôi nhé), bạn xả nén ra thôi. Ví dụ:\

$ tar xfcz xz-5.0.3-1-x86_64.pkg.tar.gz -C /
$ ldconfig

rồi chạy lại @pacman@ xem có lỗi gì không nhé.

>
> Đến chỗ này thì mình không rõ phải fix như thế nào nữa. Mong nhận
> được sự giúp đỡ của mọi người :d

Bạn vừa biết một cách ở trên :D Hy vọng thành công.

> Một ý nữa là làm sao để update pacman lên bản 4.x,cái này mình chưa
> làm được

Tải trực tiếp và làm như cài gói @xz@ ở trên.

>
> P/s: Email có bị lỗi hay tràn khung thì xin lỗi mọi người, do mình
> đang liveCD nên FF bản cũ khá là khó format :)
> tks

Hehe, chay livcd mà gửi email được quá ngon rồi. Thảm nhất là mang
livecd ra ngoài tiệm cà phê mà người ta không có dây cáp, phải dùng
wifi mà lại không có driver hoặc xơi 3g :D^^^


--
Anh Ky Huynh @ ICT
Registered Linux User #392115

Anh K. Huynh

unread,
Feb 29, 2012, 7:42:49 PM2/29/12
to Anh K. Huynh, archl...@googlegroups.com
On Thu, 1 Mar 2012 07:40:10 +0700
"Anh K. Huynh" <ky...@viettug.org> wrote:

> Lỗi ở chỗ gói pacman. Gói pacman có thể nén , xả với @xz@. Bạn tải về
> gói @xz@ bằng tay rồi cài vào thôi.
>
> i386
> http://mirror.aarnet.edu.au/pub/archlinux/core/os/i686/xz-5.0.3-1-i686.pkg.tar.gz
> và cho 64 bits
> http://mirror.aarnet.edu.au/pub/archlinux/core/os/x86_64/xz-5.0.3-1-x86_64.pkg.tar.gz
>
> Sau khi tải về (chỉ một thôi nhé), bạn xả nén ra thôi. Ví dụ:\
>
> $ tar xfcz xz-5.0.3-1-x86_64.pkg.tar.gz -C /
> $ ldconfig

lệnh đúng là @tar xfvz@, mình gõ nhầm chữ v thành c.

Bạn cũng tải và cài pacman trực tiếp như trên nhé.

have fun,

Quang Nguyễn

unread,
Feb 29, 2012, 10:24:00 PM2/29/12
to archl...@googlegroups.com
Vào ngày 01/03/2012, Anh K. Huynh <ky...@viettug.org> viết:

> Mình không hiểu sao một warning vậy lại bị bỏ qua :) Nếu cài từ CD thì
> do bản pacman trong CD khá cũ nên nếu không nâng cấp lên bản mới (ở đây
> là so với bản cũ chứ không phải so sánh 3 và 4) có khi chẳng làm ăn gì
> được.

Lí do là khi e chấp nhận cho phép update pacman thì tiến trình tiếp
tục được thực hiện nhưng cuối cùng thì báo lỗi rằng không có bất kỳ
một package nào được upgrade. Nên e tạm bỏ qua việc upgrade pacman


>> Sau khi thực hiện lệnh trên mình tiếp tục nhận được 2 cảnh báo
>>
>> 1. */etc/mtab exist in filesystem* => do update filesystem => giải
>> pháp là lúc sau mình update filesystem với lệnh: #pacman -S
>> filesystem --force (bug.archlinux)
>
> Cái này là do tập tin @/etc/mtab@ được xử lý theo cách riêng để tránh
> ghi thằng vào @rootfs@ lúc khởi động. Xem
>
> http://www.archlinux.org/news/filesystem-upgrade-manual-intervention-required/
>
> Cách khác đơn giản là xóa tập tin đó đi . Lần khởi động tiếp theo nó sẽ
> được tạo ra .

"However, in this particular case it is needed as deleting /etc/mtab
manually would break pacman." e tưởng nó cảnh báo là nếu xóa sẽ break
pacman chứ :)


>>
>> 2. *initscripts:* */etc/profile.d/locate.sh* exists in filesystem =>
>> giải pháp là xóa file này trước khi update => cái này mình đọc trên
>> forum Arch luôn, nhưng không biết là hiểu đúng ý của bài viết chưa
>
> Xóa luôn.
>
>>
>> Việc update diễn ra bình thường, có một số warning báo có một số file
>> config dạng *.pacnew. Đọc thì thấy hình như đòi merge lại, chỗ này
>> mình ko rõ lắm lên tạm thời để im.
>
> Trừ khi ứng dụng mới cài vào không chạy được bạn mới phải lo lắng về
> các cấu hình mới. Còn bt cứ để cấu hình cũ mà chạy.
>
>>
>> Đến lúc này khi mình *#pacman -S gói-bất-kỳ* thì xuất hiện lỗi này
>> "*pacman: error while loading shared libraries: liblzma.so.2: cannot
>> open shared object file: No such file or directory*".
>
> Lỗi ở chỗ gói pacman. Gói pacman có thể nén , xả với @xz@. Bạn tải về
> gói @xz@ bằng tay rồi cài vào thôi.
>
> i386
>
> http://mirror.aarnet.edu.au/pub/archlinux/core/os/i686/xz-5.0.3-1-i686.pkg.tar.gz
> và cho 64 bits
> http://mirror.aarnet.edu.au/pub/archlinux/core/os/x86_64/xz-5.0.3-1-x86_64.pkg.tar.gz
>
> Sau khi tải về (chỉ một thôi nhé), bạn xả nén ra thôi. Ví dụ:\
>
> $ tar xfcz xz-5.0.3-1-x86_64.pkg.tar.gz -C /
> $ ldconfig
>
> rồi chạy lại @pacman@ xem có lỗi gì không nhé.

idconfig không có trong hệ thống của em, dù biến $PATH có đầy đủ /bin.
/sbin ...Lúc cài đặt e có cài cả base-dev

Anh K. Huynh

unread,
Feb 29, 2012, 10:46:10 PM2/29/12
to archl...@googlegroups.com
On Thu, 1 Mar 2012 03:24:00 +0000
Quang Nguyễn <quang...@gmail.com> wrote:

> > Mình không hiểu sao một warning vậy lại bị bỏ qua :) Nếu cài từ CD
> > thì do bản pacman trong CD khá cũ nên nếu không nâng cấp lên bản
> > mới (ở đây là so với bản cũ chứ không phải so sánh 3 và 4) có khi
> > chẳng làm ăn gì được.

> Lí do là khi e chấp nhận cho phép update pacman thì tiến trình tiếp
> tục được thực hiện nhưng cuối cùng thì báo lỗi rằng không có bất kỳ
> một package nào được upgrade. Nên e tạm bỏ qua việc upgrade pacman

Cái này là do cấu trúc repo đã thay đổi. Chạy pacman -Syv và có thể
phải chỉnh mirrorlist thì sẽ tốt. Trường hợp này mình gặp rồi nhưng
không nhớ chi tiết.


> > Cách khác đơn giản là xóa tập tin đó đi . Lần khởi động tiếp theo
> > nó sẽ được tạo ra .
> "However, in this particular case it is needed as deleting /etc/mtab
> manually would break pacman." e tưởng nó cảnh báo là nếu xóa sẽ break
> pacman chứ :)

File @/etc/mtab@ do hệ thóng sinh ra và mình có thể xóa, edit thậm chí
@fake@ nó được. Sau này nếu có dịp dùng @chroot@ thì bạn sẽ thấy tricky
với @/etc/mtab@ cần thế nào. Tập tin @/etc/fstab@ mới đáng sợ.

> > $ tar xfcz xz-5.0.3-1-x86_64.pkg.tar.gz -C /
> > $ ldconfig
> >
> > rồi chạy lại @pacman@ xem có lỗi gì không nhé.
> idconfig không có trong hệ thống của em, dù biến $PATH có đầy đủ /bin.
> /sbin ...Lúc cài đặt e có cài cả base-dev

ldconfig. Chữ L (hoa) viết thường nhé. Không phải i. Nếu bị cận thì
nhớ chùi kiếng nhé chứ không lại xóa hết / lại trách anh kỳ ^^^

--
Anh K. Huynh
System administrator

Anh K. Huynh

unread,
Feb 29, 2012, 10:47:23 PM2/29/12
to archl...@googlegroups.com
On Thu, 1 Mar 2012 10:46:10 +0700
"Anh K. Huynh" <anh.p...@gmail.com> wrote:

> > Lí do là khi e chấp nhận cho phép update pacman thì tiến trình tiếp
> > tục được thực hiện nhưng cuối cùng thì báo lỗi rằng không có bất kỳ
> > một package nào được upgrade. Nên e tạm bỏ qua việc upgrade pacman
>
> Cái này là do cấu trúc repo đã thay đổi. Chạy pacman -Syv và có thể
> phải chỉnh mirrorlist thì sẽ tốt. Trường hợp này mình gặp rồi nhưng
> không nhớ chi tiết.

à, nhớ rồi. Sau khi nâng cấp @pacman@ nhớ chạy @pacman-db-ugprade@ ^^^

maikhai

unread,
Sep 28, 2012, 1:47:52 AM9/28/12
to archl...@googlegroups.com
Vào 00:04:59 UTC+7 Thứ năm, ngày 01 tháng ba năm 2012, Nguyễn Quang đã viết:
Viết mấy dòng sau đây không phải là để "trả lời" mà để "góp lời" tí thôi, vì không biết bỏ vào chỗ nào:

Mình cài Arch lần này là lần thứ 5 (nên không phải lần đầu, hehe) mà cũng như là lần đầu. Rút ra kinh nghiệm rất bát nháo là:

* Sau khi cài base base-devel rồi mà cài KDE thì khó vào GUI lắm. Mình giải quyết bằng cách rừng rú nhất là quất thêm cái xfce4 vào. Sau đó thì ở user chỉ gõ startxfc4 là xong. Cách này vào tới nơi rồi thì thấy một núi ứng dụng, dùng không hết, mà cái konqueror chích vào cũng chạy ào ào được.

* Thất bại mấy lần trước thì gỡ tiền bằng cách copy cái .../pacman/pkg vào chỗ khác rồi sau chép qua xài. Đỡ phí thời gian.

m k h _ s g n

Quang Nguyễn

unread,
Sep 28, 2012, 9:00:21 AM9/28/12
to archl...@googlegroups.com
Viết mấy dòng sau đây không phải là để "trả lời" mà để "góp lời" tí thôi, vì không biết bỏ vào chỗ nào:

Mình cài Arch lần này là lần thứ 5 (nên không phải lần đầu, hehe) mà cũng như là lần đầu. Rút ra kinh nghiệm rất bát nháo là:

* Sau khi cài base base-devel rồi mà cài KDE thì khó vào GUI lắm. Mình giải quyết bằng cách rừng rú nhất là quất thêm cái xfce4 vào. Sau đó thì ở user chỉ gõ startxfc4 là xong. Cách này vào tới nơi rồi thì thấy một núi ứng dụng, dùng không hết, mà cái konqueror chích vào cũng chạy ào ào được.

* Thất bại mấy lần trước thì gỡ tiền bằng cách copy cái .../pacman/pkg vào chỗ khác rồi sau chép qua xài. Đỡ phí thời gian.

m k h _ s g n

:) Welcome bác. Cháu thì đĩa nào release ra cũng cài thì phải . Hầu như không lần nào thuận lợi cả. Lúc bug này lúc bug kia.
Nói chung tá lả đủ loại cả, bug thì hầu như ở trang News của Arch đều nhắc tới rồi. Nhưng ít chú ý nên toàn phải search lại thôi :>
Cái thằng xfc4 thì anh Kỳ Anh cũng nói mới xài thì quất cái này cho nhanh . Xài đã rồi thì chuyển cái khác cũng được.

Mỗi lần cháu cài là lại phải gì ra vở một vài chỗ, để khi cài chú ý, giờ quyển vở cũng bát nháo rồi

Welcome bác đã xài được thằng Arch


--
Quang
342.gif
517.gif
360.gif
1B2.gif

mkh...@gmail.com

unread,
Sep 28, 2012, 9:05:37 AM9/28/12
to archl...@googlegroups.com
Moi co cai archEX32bit day, da thu no chua?
Sent from my BlackBerry® smartphone

From: Quang Nguyễn <quang...@gmail.com>
Date: Fri, 28 Sep 2012 20:00:21 +0700
Subject: Re: [ArchLinuxVn] Re: Cài đặt ArchlLinux lần đầu :)
--
You received this message because you are subscribed to the Google Groups "ArchLinux for Vietnamese" group.
To post to this group, send email to archl...@googlegroups.com.
To unsubscribe from this group, send email to archlinuxvn...@googlegroups.com.
Visit this group at http://groups.google.com/group/archlinuxvn?hl=en.
 
 
342.gif
517.gif
360.gif
1B2.gif
Reply all
Reply to author
Forward
0 new messages