“නිදහස් මෘදුකාංග” යන්න ඇසූ පමනින් ඔබේ මනස දෙලොවක අතරමං වේද? නැති නම් ලෝක කිහිපයක?.අද සිට සියලු දුර්මතයන් අමතක කර දමන්න මෙය කියවන්න.

විවෘත කේත මෘදුකාංග යන්න බොහෝ අය බොහෝ විට නිදහස් මෘදුකාංග සමග පටලවා ගනී. නමුත් විවෘත කේත මෘදුකාංග සහ නිදහස් මෘදුකාංග යන්න හාත්පසින් වෙනස් මතෘකා දෙකකි.
රිචඩ් එම් ස්ටෝල්මන් 80 දශකයේ මුල් භාගයේ ග්නූ ව්‍යාපෘතිය ඇරඹීමත් සමග නිදහස් මෘදුකාංග යන්න කරලියට පැමිනුණි. ඔහුගේ වෑයම වූයේ සම්පූර්ණයෙන්ම නිදහස් මෙහෙයුම් පද්ධතියක් නිරමාණය කිරීමයි. එය
යුනික්ස් මෙහෙයුම් පද්ධතියේ ආරට යමින් නිර්මාණය වීය. GNU යන්නෙහි අරුත Gnu is Not Unix හෙවත් ග්නූ යනු යුනික්ස් නොවේ යන්නයි. මේ සමගම එලි දැක්වුනු GPL(General Public Licence) යන්න
නිදහස් මෘදුකාංග ආවරණය සඳහා හඳුන්වා දෙන ලදී.

නිදහස් මෘදුකාංගයක තිබිය යුතු ගුණාංග 4කි.
Freedom 0 : The freedom to run the program a you wish.
නිදහස 0: වැඩසටහන කැමති පරිදි භාවිත කිරීමේ නිදහස.
Freedom 1 : The freedom to study the source code and changing it to do what you wish.
නිදහස 0: ප්‍රභව කේතය අධ්‍යයනයට සහ වෙනස් කිරීමට නිදහස.
Freedom 2 : The freedom to make copies and to distribute to the others.
නිදහස 0: මෘදුකාංගය පිටපත් කිරීමේ සහ අන් අයට ලබා දීමේ නිදහස.
Freedom 3 : The freedom to publish or, more generally, distribute modified versions.
නිදහස 0: වෙනස් කරන ලද මෘදුකාංග පිටපත් බෙදා හැරීමේ නිදහස

කිසියම් මෘදුකාංගයක් නිදහස් මෘදුකාංගයක් වීමට ඉහත සියලු ලක්ෂණ දැරිය යුතුය.

විවෘත කේත මෘදුකාංග යන්න ලෝකයට බිහි වූයේ 1998 දීය. බෲස් පෙරන්ස් සහ එරික් එස් රේමන් මූලිකත්වයෙන් මෙය ඇරඹුනේ Netscape communicator විවෘත කේත මෘදුකාංගයක් බවට පත් කරමිනි.
කෙසේ වෙතත් මේ වන විට විවෘත කේත මෘදුකාංග ඉතා ජනප්‍රිය වී ඇත. එම නිසා මේ දෙක අතර මැද මාවතක් තෝරා ගනිමින් ඒ දෙක පිළිබඳවම කතිකා කිරීමේ පහසුවට “නිදහස් හා විවෘත කේත මෘදුකාංග”
යන යෙදුම අද අපි “සිංහලෙන් ෆොස්” තුළ භාවිත කරමු.

19
Apr

මවුන්ට් කරමුද?

   Posted by: chanux   in Blog

මවුන්ට් කරන එක ප්‍රෂ්ණයක් වෙලා තිබුනද?, මවුන්ට් කරන්න ගිහින් ග්නූ/ලිනුක්ස් තිත්ත උනාද?, “මවුන්ට් නං ඕන්නෑ”ද? ඔය ඔක්කොටම බේත මං ගෙනාවා.

නිකම්ම නිකං මවුන්ට් කරන්න…
mount /path_to_device /path_to_directory

උදා: mount /dev/hda1 /media/hda1

මෙහි /dev/hda1 යනු උපාංගයේ පෙතයි(path). SATA දෘඩ තැටි හෝ USB Flash ධාවක සඳහා මෙය sda0,sda1…,sdb1,sdb3 ආදී වශයෙන් පැවතිය හැක.
CD-ROM ධාවක සඳහා cdrom0.. ආදී ලෙසද පැවතිය හැක. මෙම අංකනය ඔබ අධ්‍යයනය කළ යුතුය.
මේ පිළිබඳ අදහසක් ලබා ගැනීමට cat /etc/fstab යන්න විධාන රේඛාවේ සටහන් කර බලන්න.

මෙහි /media/hda1 යනු මවුන්ට් වන ස්ථානයයි. එය විවිධ ලිනක්ස් මෙහෙයුම් පද්ධති අනුව් වෙනස් විය හැක. ඔබට අවශ්‍ය නම් ඔබට කැමතී කවරයක(folder) පෙත මීට ලබා දිය හැක.

අන්මවුන්ට් කරන්න…
unmount /path/to/device

මෙහි /path/to/device යනු උපාංගයට පෙතයි.

ලිවීමේ හැකියාව සමග නැවත මවුන්ට් කිරීමට…
mount -o rw,remount /path_to_device

මෙය කිරීමට සිදු වන අවස්ථාද කලාතුරකින් හෝ එළඹේ.

.iso ගොනුවක් මවුන්ට් කිරීම…
mount -t iso9660 -o loop /path_to.iso /path_to_directory
mount -t iso9660 -o ro,loop=/dev/loop0 /path_to.iso /path_to_directory

මෙහි /path_to.iso යනු ඔබට මවුන්ට් කිරීමට අවශ්‍ය .iso ගොනුවේ පෙතයි. /path_to_directory යනු ඔබට එය මවුන්ට් කිරීමට අවශ්‍ය කවරයයි.
ඉහත දෙවනුව් දක්වා අති විධානයෙන් ලිවීමේ හැකියාව නොමැතිව මවුන්ට් කළ හැක.

ලිනක්ස් හිදී ඔබට .iso ගොනු බොහොමයක් භාවිත කිරීමට සිදු වනු ඇත. එනිසා මෙය ප්‍රගුණ කරන්න.

ඔබ සතු CD/DVD මගින් .iso ගොනු සාදා ගන්නා අයුරු පසුව කියා දෙන්නම්.
එතෙක් ඔබේ මතකයට…Chanux හොර වෙදෙක් නෙමෙයි….

19
Apr

su කරන්නන්ගෙ සංගමය

   Posted by: bud   in Blog

root භාවය ලබා ගැනීමෙදී ඔහුගේ මුර පදය (password), users කිහිප දෙනෙකු අතර හුවමාරු කර ගැනීම, ආරක්ෂාව අතින්නම් එතරම හොඳ නෑ. මන්ද වරදක් සිදුවූ විට එය කා අතින් සිදුවුනාද, කා අතින් පාවා දීමක් සිදුවුනාද කියන්න නිගමණය කිරීම අපහසු බැවෙන්.

මේනිසා දැන් දැන්, නූතන ග්නූ/ලිනක්ස් බෙදාහරින්නෙො su වෙනුවට, sudo යොදා ගනිමින් සිටිනවා.

su මෙන් නොව sudo භාවිතයේදී පදු මුර පදයක් වෙනුවට, තමන්ගේම මුර පදය (user’s own password) යොදා ගැනීමෙන් root භාවය ලබා ගත හැක. එහෙත් ඕනෑම කෙන්කුට තමන්ගේ මුර පදය යොදා root වෙන්න දුන්නොත් ඊටත් වඩා ප්‍රශ්න මතු විය හැකි නිසා එය වෙශේෂිත ක්‍රමයකට කළ යුතුය. පහත දැක්වෙන්නේ එවන් ක්‍රමයකි. මෙය එක්තරා ක්‍රමයක් පමනයි.

මුලින් අපි admin නැමති group එකක් එකතු කරමු
# group add admin

දැන් bud නැමති user ව admin group එකට ඇතුලත් කරමු
# gpasswd -a bud admin

මෙය තමයි වැදගත් දේ. එනම් sudo කළ හැකි අය කියන ආකරය.

#visudo

%admin  ALL=(ALL) ALL

මෙයින් කියවන්නේ admin group එකෙ සිටින අයට ඕනෑම විධානයක්, ඕනෑම host(සවරයක) එකක ඕනෑම user කෙනෙක් ලෙස දිවිය හැකි බවයි.

මෙමගින් අපට වඩා සිරක්‍ෂිතව root භාවය අවශ්‍ය අයට ලබා දිය හැක.

ජංගම ෆයර්ෆොක්ස් වින්ඩෝස් සමග භාවිත කරන ඔබට එය මහත් පහසුවක් වන්නට ඇති. දැන් එම පහසුව තරමක් දුරට ග්නූ ලිනක්ස් සමගද අත් විඳිය හැකියි.ඒ සඳහා ඔබ පියවර 4ක් සම්පූර්ණ කළ යුතුයි.
ඔව් පුංචි පියවර 4යි. එයිනුත් දෙකයි අත්‍යවශ්‍ය.

පළමුව ඔබේ ෆ්ලෑශ් ධාවකයේ (Flash drive) ජංගම ෆයර්ෆොක්ස් [http://portableapps.com/apps/internet/firefox_portable]ස්ථාපිත කර තිබිය යුතයි.

දෙවනුව fxp.txt [http://www.box.net/shared/10opvvns4c]භාගත කර ෆ්ලෑශ් ධාවකයේ තබා ගත යුතුයි.

තෙවැන්න පහත විධාන ලිනක්ස් විධාන රේඛාවේ (Command line) සටහන් කරන්න.
cat >> /path/to/profiles.ini /path/to/fxp.txt

මෙහි /path/to/profiles.ini යනු ඔබේ ලිනක්ස් පද්ධතියේ ෆයර්ෆොක්ස් profile දත්ත සටහනට පෙතයි(path). එය පහත උදාහරණයට ආසන්න ලෙස පවතිනු ඇති.
උදා: /home/chanux/.mozilla/firefox/profile.ini
මෙහි /path/to/fxp.txt යනු ඔබේ ෆ්ලෑශ් ධාවකයේ තබා ගත යුතු fxp.txt ගොනුවට අදාල පෙතයි.  එය පහත උදාහරණයට ආසන්න ලෙස පවතිනු ඇති.
උදා: /media/flashdrive/fxp.txt

සිව් වැන්න profile manager භාවිතයෙන් ජංගම ෆයර්ෆොක්ස් පරොෆයිල් එක විවෘත කිරීමයි. ඒ සඳහා
විධාන රේඛාවේ හෝ “run command” විධාන කොටුව තුල
firefox -ProfileManager ලෙස සටහන් කිරීමයි. මෙහිදී ඔබ විධාන රේඛාව තෝරා ගන්නේ නම් එම විධාන රේඛාව නිරතුරුව විවෘතව පැවතිය යුතුයි.

fxp.txt ගොනුව තුල අඩංගු දෑ සලකා බලමු,
[Profile1]
Name=portable
IsRelative=0
Path=/media/disk/FirefoxPotable/Data/profile

Name=
මෙහිදී ඔබට කැමති නමක් භාවිත කළ හැකියි. එය profiles.ini තුල ඒකීය විය යුතුයි.
IsRelative=0
මෙය ඔබට එතරම් වැදගත් නැත.
Path=
මෙහි සටහන් වන්නේ ඔබේ ජංගම ෆයර්ෆොක්ස් profile කවරයට (folder) පෙතයි. [මෙය ඔබ එම කවරය තළ සිටින විට ගොනු ගවේශකයේ(file browser) ලිපින රේඛාවේ (address bar) දැක ගත හැක.]

වැදගත්:
මෙහි [Profile1] යන්න ඔබේ profiles.ini හි පිළිවෙලට ගැලපෙන පරිදි ඇත්දැයි සැක හැර ගන්න.
fxp.txt ගොනුවේ පළමු පේළිය හිස්ය, එය එසේම තබන්න.

මෙය මුලදී තරමක් අපහසු වුවත් පසුව එය පහසු වනු ඇති. එමෙන්ම මෙය වඩාත් පහසුවෙන් කිරීමට shell script එකක් ඉදිරිපත් කිරීමට බලාපොරොත්තු වෙමු.
මෙමගින් ඔබේ ප්‍රියතම ෆයර්ෆොක්ස් දිගු (extensions), book marks ඔබට නිවසේදී මෙන්ම පෙම්වතා/පෙම්වතියගේ නිවසේදී, කාර්යාලයේදී වුවද භාවිත කළ හැකි වනු ඇත.

මෙලෙසම ඔබට ලිනක්ස් වින්ඩෝස් ද්විත්ව පණගැන්වුමකදීද (dual boot) එකම ෆයර්ෆොක්ස් profile එක භාවිත කළ හැක. ඒ පිළිබඳ වැඩි විස්තර පසුවට….

18
Apr

කවුද සූ කිව්වෙ?

   Posted by: bud   in Blog

ඕනෑම ක්‍රියාකාරී පද්ධතියක ඇති ලක්ෂණයක් ලෙස (සුපිරි)super user හෙවත් administrator හෙවත් root user දැක්විය හැක. මෙහෙදි සාම්ප්‍රදායක ලෙස unix පද්ධති වල තිබුනේ root user නැමති සුපිරිවන්තයායි. එනම් root ට අලුත් user ලව එකතු කිරීම, නව මෘදුකාංග එකතු කිරීම, ඕන නැති පැකේජ ඉවත් කිරීම වැනි දේ කළ හැක.

ඔහුගේ මේ විධායක බලතල නිසා ඔහුගේ මුර පදය (password) වැඩි දෙනෙක් අතර නොයවා, විශ්වාස ස්වල්ප දෙනෙක් අතර තබා ගැනීමෙ සම්ප්‍රදායක් තිබුනේය. තවද මෙම බලතල නිසා වැරදීමකින් සිද්ධවිය හැකි දෙොෂ මග හරවා ගැනීම සඳහා root user වෙනුවට, සාමන්‍යය user කෙනෙක් ලෙස ඇතුලත් වී, su විධායකය මගින් root user භාවය ලබා ගත හැක.

මෙහෙදී අප

$ su

කිව්වොත් root වන නමුත් root ගේ සැබෑ පරිසරය (environment) එක නොලැබෙන නිසා ඇතැම් විධායකයන්, path ප්‍රශ්න නිසා වැඩ නොකිරීමට බොහො ඉඩ ඇත. එම නිසා වාඩාත් උචිත වන්නේ:

$ su –

යොදා ගැනීමයි.

su මගින් root විතරක් නොව, වෙනත් ඕනෑම shell user කෙනෙක් විය හැක.

$ su – bud
Password:

එමනිසා ඔබ මග තොට යෑමේදී සු .. සු ඇසුනොත්, පොඩ්දක් ලිනක්ස් සවරයක් තිබේ දැයි වටපිට බලන්න!

Page 18 of 21« First...10...1617181920...Last »