RPM ээр инсталл суулгах

Би үйлдэлийнхээ системийн солиод удаагүй байтал өмнө нь хэрэглэж байсан янз бүрийн жижиг жижиг багажуудаа хэрэглэх шаардлага гарав. Линукс-д зориулсан хувилбарыг нь татаж аваас суулгах гэсэн янз бүрийн сонин сонин RPM үүд нэхээд. Бас л гоогле ахаас шалгаагаад сууж байсан чинь янз бүрийн forum дээрхи бичлэгүүдийг л гаргаж ирээд байдаг. Тэр бичлэгүүд дээрх нь ерөнхийдөө төстэй. RPM хайдаг сайтуудаас тэгж хай ингэж хай гэсэн зааварууд байгаад байна. Тэр сайтаас нь хайсан байна аа. RPM ээс гадна бас .so файлуудын version буруу байна гэсэн алдаа бас их гардаг юм билээ.

http://rpmfind.net/

Шэлээр чатлахуй

Юникс төрлийн сервэр компьютер лүү хэд хэдэн хүн хандаж ажиллаж байх тохиолдолд хэн нэг нь бусаддаа мессеж дамжуулахад шелл байхад л хангалттай.

wall -командаар бүх холбогдсон байгаа терминалуудын командын мөр лүү текст бичнэ. Гэхдээ мэдээж эрх хэмжээндээ захирагдаж таарна, root хэрэглэгч рүү энгийн хэрэглэгчийн мессеж очихгүй байж магадгүй, хэрэв тийм бол тохируулах шаардлагатай.

#wall
=============Ochiroo================

AHXAAP!

Server restart hiih shaardlagatai bolloo.

===================================

-гэж бичээд Ctrl+D буюу файлын төгсгөл тэмдэгтийг оруулмагц бусад хэрэглэгчийн терминалууд дээр:

=============Ochiroo================

AHXAAP!

Server restart hiih shaardlagatai bolloo.

===================================

-гэсэн зүйл харагдах болно.

Эсвэл дээрх тэкстийг файлд хадгалчихаад байн байн хэрэглэж байж болно. Тэгвэл:
wall server-restart-needed.txt
-гээд мэссеж явуулчихна гэсэн үг юм. wall -гэдэг нь write all -гэсэн үгний товчлол бөгөөд бүх хэрэглэгчидийн терминал руу текст бичнэ гэсэн билээ. Зөвхөн нэг хэрэглэгчид мессеж илгээмээр бол write командыг ашиглана. Энэ команд дараах хэлбэртэй
write username terminal
Энд хэрэглэгчийн нэр түүний холбогдсон терминал 2 ийг оруулдаг учир нь зарим хэрэглэгч ийн нэрээр олон терминалаас холбогдсон байж болох учраас тэр. Хэн хэн ямар ямар терминалаас холбогдсоныг харахдаа w командыг ашиглаж болно. Жишээ нь :

ochiro@server51:~$ w
12:02:26 up 1 day, 30 min, 4 users, load average: 0.42, 0.29, 0.30
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 :0.0 Wed11 14:09m 1.92s 1.17s ssh orm@10.0.0.
baldan pts/1 :0.0 11:00 10.00s 0.18s 34.22s terminal
ochiro pts/2 :0.0 12:02 0.00s 0.12s 0.00s w
ochiro@server51:~$ write baldan pts/1
Tsaindaa garah yy?
ochiro@server51:~$
-гэхэд baldanгийн терминал дээр:
baldan@server51:~$
Message from ochiro@ws51 on pts/2 at 12:02 ...
Tsaindaa garah yy?
EOF
-гэж гарч ирэх юм.

Нэг зүйл анхааруулахад шэлээр чатлахыг зайлшгүй хэрэгтэй л биш бол хэрэглэхгүй байвал зүгээр. Юм хийж байхад чинь гэнэтхэн бичиж байгаа командын дундуур эсвэл лог файлын мөрөн дундуур хэн нэгний мессеж орж ирээд байвал таатай байхгүй шүү дээ.

Линукс цөмийг компайлдах

Линукс цөмийг дахин компайл хийснээр 1) хэрэглэгдэхгүй драйвер, модулиуд хасагдах, 2) тохиргоонуудыг өөрийн машинд яг тааруулж сонгох боломжтой болно. Ерөнхий байдлаар компайл хийгдсэн линукс цөм 21 мегабайт хэмжээтэй байсан бол, миний хувьд өөрийн машинд тааруулан хөрвүүлснээр 7 мегабайт хэмжээтэй болсон юм. Ингэснээр анх асаахад ачаалагдах хурд багассанаас гадна, ердийн ажиллагаа ч мэдэгдэхүйц хурдан шуурхай болсон байна. Энэ зааварт бичсэний дагуу ubuntu дээр линукс цөмийн 2.6.20 хувилбарыг хөрвүүлэв.
Харин menuconfig дээр хуучин тохиргооны файлаа ашиглалгүйгээр өөрөө шинэ тохиргоо үүсгэсэн болно. Ингэж компайлдахад 30-40 минут зарцуулагдаж байна лээ. Санаснаас хурдан байсан шүү.

Linux ийн GNU Java-g солих

Надад нэг асуудал тулгарч байсан юм. Java-г аа суулгах гэд хэдэн цаг
fedora-г дөнгөж Java гээд үзсэн чинь GNU ийн жава ажилаад байдаг юм байна. JDK1.6 татаж аваас суулгаад нэмэр байдаггүй Баахан л суулгаад байдаг системийн тохиргоонд JAVA_HOME оо заагаад өгдөг ч бас сайн нөлөөлдөггүй. Бүр /usr/bin/java гэхээд тэр GNU java ажиллаад болдоггүй. Энэ Java нь болхоор Eclipse дээр байгаа EUC_JP кодчилолтой файлыг засварлаад хадгалах гэхээр "Ийм кодчилол байхгүй" гэсэн алдаа өгөөд байсан юм. Бөттөр сангаас асуусан Java гаа суулга аа гээд байдаг би баахан суулгачихаад байхад нэмэр байхгүй. Тэгээд аргагүй Google ахаас асуулаа. Нэг хаяг өгч байна. Энэ хаяг дээр гайгүй зааварууд байна аа.

Хэдхэн алхамаар л суулгах юм билээ.
Эхлээд ямар Java ажиллаж байгааг шалгаарай.

[root@ankhbayar Ankhbayar]# java -version
java version "1.4.2"
gij (GNU libgcj) version 4.1.1 20070105 (Red Hat 4.1.1-51)

Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

GNU java ажиллаж байна.

1. Жавагаа татаж аваад jdk-6-linux-i586-rpm.bin ийг татаж авна.

2. Хандах эрхийг нь солино. Ажиллах эрхтэй болгоно. chmod +x jdk-6-linux-i586-rpm.bin

3. su коммандаар root хэрэглэгч рүүгээ шилчинэ.

4. ./jdk-6-linux-i586-rpm.bin ээ ажиллуулана.

5. Жавага нэг шалгачихад гэмгүй шүү. дахиад GNU Java байвал
/usr/sbin/alternatives --install /usr/bin/java java /usr/java/jdk1.6.0/bin/java 2

гэсэн коммандыг өгнө.

6. Дараа нь
/usr/sbin/alternatives --config java
гэхээр
There are 2 programs which provide 'java'.



Selection Command

-----------------------------------------------

* 1 /usr/lib/jvm/jre-1.4.2-gcj/bin/java

+ 2 /usr/java/jdk1.6.0/bin/java



Enter to keep the current selection[+], or type selection number:



Үүн дээр нь сүүлд суулгасан Java буюу 2 ийгоо сонгоод л болно.
Үүний дараа Java аа шалгаатай.
[root@ankhbayar Ankhbayar]# java -version

java version "1.6.0"

Java(TM) SE Runtime Environment (build 1.6.0-b105)

Java HotSpot(TM) Client VM (build 1.6.0-b105, mixed mode, sharing)

Цааш нь javac, javaws үүдээ бас дээрхи 5, 6 -р алхамын дагуу засаарай.

7. Firefox дээрхи java plug-in ийг засахдаа
sudo ln -s /usr/java/jdk1.6.0/jre/plugin/i386/ns7/libjavaplugin_oji.so /usr/lib/mozilla/plugins/libjavaplugin_oji.so
гээд засчина.

Ашигласан холбоосууд
  1. www.google.mn
  2. http://www.fedoraitalia.org/modules/newbb/viewtopic.php?topic_id=12519&post_id=60102
  3. http://java.sun.com/javase/downloads/index.jsp
  4. http://java.sun.com/javase/6/webnotes/install/index.html

Анхны бичлэг

Linux төрлийн үйлдлийн системийг ашиглах болсноос хойш бараг сар хагасын хугацаа өнгөрчээ. Эхний өдрөөс эхлээд л таалагдсан гэж ярихгүй ч, өдөр өнгөрөх тусам үр өгөөж, хүч чадлаа мэдрүүлсээр байна. Ажлыг хөнгөвчилөх, автоматжуулах үйлд тун гаргуун хөрс суурь юм аа гэдэгтэй уншигч та яриангүй санал нийлэх биз ээ.

Системийг өөрийг нь суурилуулахаас эхлүүлээд, програм нэмж суулгах, ашиглах, өөрт шаардлагатай сервисийн тохиргоо хийх, шелл, системийн програмчлал, төрөл бүрийн кластеруудуудыг зохион байгуулах мэтийн ажилд бидний мэддэг болоод мэддэггүйн хүрээ тэмээ ямаа мэт ялгаатай байна уу да. Гэсэн хэдий ч хүчтэй шунал, хүсэл тэмүүллээр нэлээдгүй сорил бэрхшээлийг даваад гарсан тул энэ бүх зүйлээ ноороглон үлдээж, ирээдүйн линукс мастеруудын үйл хэрэгт дэм болъё уу гэсэн халуун санаа өвөрлөн, зэвсэг нэгт ахан дүүс бид нэгдлээ.

Системийг ашиглах явцад гарсан сорил, давсан шийдлээ энэхүү дэвтэрт бичээд явцгаая. Олны хүч, оломгүй далай. Сайн үйлс бүхэн дэлгэрэх болтугай!