Professional Documents
Culture Documents
Treân caùc heä ñieàu haønh Linux thì khaùc, phaàn meàm khoâng ñöôïc phaân phoái döôùi daïng file
setup coù theå chaïy ñöôïc maø phaân phoái döôùi daïng moät goùi maõ nguoàn caàn bieân dòch hoaëc neáu ñaõ
ñöôïc bieân dòch saün thì ñöôïc chia thaønh nhieàu goùi (package) con. Khoâng nhö Windows, khi maø
caùc chöông trình thöôøng ñoäc laäp vôùi nhau, thì caùc chöông trình treân Linux haàu nhö caùi naøo
cuõng phuï thuoäc vaøo moät phaàn hay toaøn boä chöông trình khaùc. Tröôùc khi phaàn meàm naøy ñöôïc
caøi thì phaûi coù moät vaøi phaàn meàm ñöôïc caøi tröôùc. Nhöõng phaàn meàm caàn caøi tröôùc ñoù ñöôïc goïi laø
dependencies cuûa phaàn meàm muoán caøi. Ñònh daïng file cuûa caùc package ñaõ ñöôïc bieân dòch laø
*.deb ñoái vôùi caùc baûn phaân phoái (distro) Linux thuoäc hoï Debian (nhö Debian, Ubuntu, Linux
Mint...), *.rpm ñoái vôùi caùc distro hoï Red Hat (nhö Red Hat Enterprise Linux, Fedora, Mandriva...)
hay moät soá ñònh daïng khaùc cuûa Arch Linux, Open SUSE...
Caùc distro Linux thöôøng cung caáp caùc goùi phaàn meàm cuûa mình taïi caùc kho chöùa treân maïng,
goïi laø repository, ñöôïc ñaët treân caùc server cuûa caùc nhaø taøi trôï khaép theá giôùi. Khi caàn caøi phaàn
meàm naøo ñoù, ngöôøi duøng chæ caàn chaïy chöông trình quaûn lyù goùi cuûa distro (chaúng haïn apt cuûa
caùc distro hoï Debian) vaø yeâu caàu laáy veà phaàn meàm muoán caøi. Chöông trình quaûn lyù goùi sau ñoù seõ
download phaàn meàm cuøng caùc dependencies cuûa noù töø repository vaø töï ñoäng caøi.
Synaptic coù theå ñöôïc tìm thaáy trong menu System > Administration:
Khi ñaõ tìm ñöôïc goùi phaàn meàm thích hôïp trong danh saùch, click chuoät phaûi leân noù, choïn
“Mark for Installation”. Vieäc gôõ boû goùi phaàn meàm cuõng töông töï, nhöng choïn leänh khaùc (Removal).
Sau khi ñaùnh daáu goùi ñöôïc choïn xong, baám Apply ñeå baét ñaàu taûi vaø caøi.
3. APT
Ñaây môùi chính laø keû ñöùng ñaèng sau Ubuntu Software Center vaø Synaptic, vôùi moät giao dieän
hôi khoù gaàn: doøng leänh. UCS vaø Synaptic cung caáp giao dieän tröïc quan ñeå löïa choïn goùi, coøn vieäc
giaûi quyeát vaán ñeà phuï thuoäc goùi, xung ñoät goùi, repository naøo ñeå download... laø do APT ñaûm
traùch. APT goàm nhieàu leänh, trong ñoù leänh ñeå taûi & caøi goùi laø apt-get. Ñeå caøi goùi
package_example, ta goõ leänh sau vaøo Terminal: sudo apt-get install package_example, ñeå
thaùo gôõ laø sudo apt-get remove package_example hay sudo apt-get purge
package_example. Trong ñoù, sudo laø ñeå chaïy leänh vôùi quyeàn quaûn trò (sau ñoù seõ phaûi nhaäp
password ñeå xaùc thöïc).
Nhö treân ñaõ noùi, chöông trình quaûn lyù goùi seõ download caùc goùi phaàn meàm töø repository veà
vaø caøi. Vaäy ta coù theå choïn löïa moät repository naøo khaùc gaàn hôn veà khu vöïc ñòa lyù hay theâm bôùt
repository ñeå coù ñöôïc nhieàu kho phaàn meàm hôn khoâng? Caâu traû lôøi vaø coù, vaø döôùi ñaây seõ trình
baøy caùch chuyeån sang söû duïng repository trong nöôùc (Vieät Nam) ñeå taêng toác ñoä download, traùnh
qua ngoõ Internet nöôùc ngoaøi chaät heïp, ngoaøi ra coøn theâm moät repository chöùa moät soá phaàn meàm
ñaëc thuø Vieät Nam nhö boä goõ chöõ Vieät, font chöõ Vieät v.v...
Ñeå thay ñoåi repository, môû chöông trình Software Sources töø menu System > Administration:
Ngoaøi ra, chöông trình naøy coøn coù theå môû töø Ubuntu Software Center (menu Edit) hay
Synaptic (menu Setting > Repositories).
Trong Software Sources, ôû tab Ubuntu Software laø nôi caáu hình cho repository chính.
Repository chính ñöôïc Canonical laäp vaø chia phaàn meàm ra caùc vöïc: main, universe, restricted,
multiverse döïa theo möùc ñoä hoã trôï bôûi Canonical, coäng ñoàng Ubuntu vaø ñoä töï do (free) cuûa phaàn
meàm. Ngoaøi söï phaân loaïi naøy, Canonical coøn phaân loaïi veà möùc ñoä caàn update (giaûm daàn – xem ôû
tab Update): security, updates, proposed, backports, trong ñoù hai loaïi sau thöôøng chöa ñuû oån ñònh
ñeå update ngay (). Repository chính ñöôïc nhaân sao ra vaø ñaët ôû nhieàu server khaép theá giôùi (mirror)
ver naøy phaàn lôùn ñöôïc taøi trôï bôûi caùc tröôøng ñaïi hoïc lôùn vaø caùc coâng ty höôûng lôïi töø phaàn meàm
nguoàn môû. Taïi danh saùch Download from ta coù theå thaáy caùc mirror ñöôïc ñaêng kyù chính thöùc vôùi
Canonical (baám vaøo danh saùch vaø choïn Other)
Neáu muoán söû duïng mirror FPT, ta coù theå choïn nhanh töø ñaây. Sau khi choïn xong, baám
Choose Server. Trong tröôøng hôïp khoâng theå söû duïng ñöôïc mirror taïi Vieät Nam, mình ñeà nghò söû
duïng mirror cuûa Taiwan, Japan, Thailand, coù toác ñoä cuõng khaù khi truy caäp töø Vieät Nam.
Ñeå söû duïng nhöõng mirror khoâng coù trong danh saùch chính thöùc cuûa Canonical cuõng nhö söû
duïng nhöõng repositoriy phuï, ta coù theå theâm chuùng vaøo Software Sources taïi tab Other Software.
Khi söû duïng mirror khoâng chính thöùc, löu yù phaûi taét mirror chính thöùc baèng caùch boû caùc daáu
choïn taïi tab Ubuntu Software.
Sau ñoù, taïi Other Softwares, baám Add vaø cheùp töøng doøng sau vaøo (ñaây laø mirror cuûa Phoøng
Thí nghieäm Môû):
deb http://202.78.227.17/ubuntu lucid main multiverse restricted universe
Löu yù neáu khoâng muoán xaøi baûn update chöa ñuû oån ñònh, ñöøng cheùp 2 doøng cuoái cuøng
(proposed, backports).
Coøn ñaây laø mirror cuûa HanoiLUG
deb http://virror.hanoilug.org/ubuntu/archive lucid main restricted universe
multiverse
deb http://virror.hanoilug.org/ubuntu/archive lucid-updates main restricted
universe multiverse
deb http://virror.hanoilug.org/ubuntu/archive lucid-backports main restricted
universe multiverse
deb http://virror.hanoilug.org/ubuntu/security lucid-security main restricted
universe multiverse
deb http://virror.hanoilug.org/ubuntu/medibuntu lucid free non-free
deb http://virror.hanoilug.org/ubuntu/canonical lucid partner
deb http://virror.hanoilug.org/ubuntu/hanoilug lucid contrib import
Giaûi thích veà chöõ lucid: Chöõ lucid aùm chæ phieân baûn Ubuntu 10.04. Phieân baûn naøy coù teân maõ
ñaày ñuû laø Lucid Lynx (Linh mieâu saùng suoát). Caùc ñòa chæ repository treân ñeàu coù theå söû duïng laïi
vôùi Ubuntu phieân baûn khaùc, mieãn laø thay ñoåi chöõ lucid cho phuø hôïp, chaúng haïn phieân baûn 10.10
saép tôùi coù teân Maverick Meerkat thì thay chöõ lucid baèng maverick.
Moät ñieåm ñoäc ñaùo thuù vò ôû Ubuntu laø caùch ñaët teân phieân baûn. Ñònh kyø, Ubuntu phaùt haønh
6 thaùng moät laàn vaøo thaùng 4 vaø thaùng 10 trong naêm, vaø soá phieân baûn Ubuntu coù daïng [naêm].
[thaùng], chaúng haïn 9.10 laø baûn thaùng 10/2009, 10.04 laø baûn thaùng 4/2010. Beân caïnh phieân baûn soá,
Ubuntu coøn coù teân maõ goàm 2 töø truøng phuï aâm ñaàu chæ moät loaøi vaät cuøng moät phaåm chaát naøo ñoù
(khoâng haún laø phaåm chaát ñaëc tröng cuûa loaøi), chaúng haïn Karmic Koala, Lucid Lynx. Ngoaøi ra,
moãi 2 naêm seõ coù moät baûn Ubuntu thaùng 4 laø baûn LTS, töùc Long-Time Support, seõ ñöôïc
Canonical hoã trôï laâu naêm hôn caùc baûn khaùc, cuõng coù nghóa ñaây seõ laø baûn oån ñònh nhaát (chaúng
haïn baûn 10.04 LTS Lucid Lynx hieän taïi).
Sau khi theâm repository vaø ñoùng laïi Software Source, ta seõ ñöôïc yeâu caàu caäp nhaät laïi danh
saùch phaàn meàm ñang coù treân repository. Baám Reload ñeå chaáp nhaän.
Hieän taïi, phaàn meàm ibus-unikey ñang ñöôïc phaùt trieån bôûi nhoùm Ubuntu-vn, ta seõ tìm ñòa
chæ cuûa PPA cuûa nhoùm baèng caùch vaøo http://launchpad.net vaø goõ “ppa ubuntu-vn” vaøo oâ tìm
kieám.
Trong keát quaû tìm kieám, baám vaøo link ñaàu tieân (PPA for Ubuntu Vieät Nam...), ta seõ ñeán
trang cuûa PPA naøy. Taïi ñaây, haõy ñeå yù cuïm chöõ in ñaäm ppa:ubuntu-vn/ppa. Copy cuïm chöõ ñoù
vaøo Software Source
Sau khi reload danh saùch phaàn meàm, quay laïi Ubuntu Software Center, tìm vaø caøi ibus-
unikey:
Kích hoaït Unikey trong IBus: Baám vaøo bieåu töôïng baøn phím ôû panel phía treân, baám tieáp
Preferences:
Chuyeån sang tab Input Method, baám Select an input method, trong danh saùch hieän ra, choïn
Vietnamese > Unikey.
Ubuntu Tweak laø moät phaàn meàm khaù thuù vò vì noù chuyeân duøng ñeå tuøy chænh Ubuntu. Tuy
nhieân Ubuntu Tweak vaãn chöa coù maët trong repositoriy chính neân phaûi laáy töø PPA. Naøo, baây giôø
baïn haõy vaøo http://launchpad.net vaø tìm kieám “ppa ubuntu-tweak” ñeå thöû caùch tìm PPA cho
moät phaàn meàm.
12 – 05 – 2010
Nguyeãn Hoàng Quaân
ng.hong.quan@gmail.com