Prelink (၃ စက္ကန့်အတွင်း KDE boot လုပ်နည်း)

ကြိုတင်လင့်ခ် ပရိုဂရမ်ဆိုသည်မှာပရိုဂရမ်များကိုပိုမိုမြန်ဆန်စွာဖွင့်နိုင်ရန်အတွက်ဖြစ်သည်။ ၎င်းသည်မည်သို့လုပ်ဆောင်ပုံကိုရှင်းလင်းချက်သည်ဆောင်းပါးတစ်ပုဒ်လုံးအတွက်အကျိုးရှိသော်လည်း၎င်းသည်မည်သည့်နေရာတွင်၎င်းကိုဖွင့်ရန်လိုအပ်သည်ဆိုသည်ကိုစာကြည့်တိုက်ကိုအရင်ရှာဖွေရန် binary ကိုအကြမ်းဖျင်းအားဖြင့်ပြောနိုင်သည်။

ထို့ကြောင့်၊ ကျွန်ုပ်တို့တွင် QtCore စာကြည့်တိုက်ပေါ်မူတည်သော binary ရှိသည်ဟုမြင်ယောင်ကြည့်ပါ။ ၎င်းသည် prelink ကိုလုပ်ဆောင်ပြီးသည်နှင့်၎င်းသည် prelink သတ်မှတ်ထားသောနေရာတွင်ပထမဆုံးရှာဖွေလိမ့်မည်။ ၎င်းတွင်၎င်းကိုမတွေ့ပါက (အသစ်ပြောင်းခြင်းဥပမာ) ၎င်းသည်၎င်းကိုရှာဖွေလိမ့်မည်။ ရိုးရာလမ်းအတွက်။

Prelink သည် GNU / linux သို့မဟုတ် BSD ကဲ့သို့သောမည်သည့် POSIX လိုက်ဖက်သောစနစ်တွင်မဆိုအလုပ်လုပ်သည်။

prelink ကိုလျှောက်ထားရန်

စနစ်ကို prelink နှင့်ပိုကောင်းအောင်ပြုလုပ်ခြင်းသည်ရိုးရှင်းပါသည်။ ကျွန်ုပ်တို့သည် binary (root ကဲ့သို့) ကိုအသုံးချနိုင်သည်။

prelink binario

သို့သော်ကျွန်ုပ်တို့စနစ်တစ်ခုလုံးကိုအကောင်းဆုံးဖြစ်စေရန်ကျွန်ုပ်တို့လုပ်ဆောင်ရမည် -

prelink -amvR

မင်းဒီလိုမျိုးတွေ့လိမ့်မယ် -

ကြိုတင်လင့်ခ်

ကြိုတင်လင့်ခ်

ဒီနေရာမှာ parameters များ၏အဓိပ္ပာယ်ကိုအသေးစိတ်ရှင်းပြချက်ဖြစ်ပါသည်:

  • a: equals သည်အားလုံးဖြစ်သည်။ ၎င်းကို system တစ်ခုလုံးနှင့်သက်ဆိုင်စေသည်
  • m: –conserve-memory နှင့်ညီမျှသည်။ ၎င်းသည်မည်သို့အလုပ်လုပ်သည်ဟူသောရှင်းလင်းချက်သည်ရှုပ်ထွေးသော်လည်းအာကာသကိုချွေတာသည်
  • v: –verbose နှင့်ညီသည်၊ ၎င်းသည်ကြိုတင်ချိတ်ဆက်ထားသောစာကြည့်တိုက်များဖြစ်ကြောင်းကျွန်ုပ်တို့သိစေသည်
  • A - –random မှညီမျှခြင်း၊ တန်ဖိုးကျပန်းပြုလုပ်ခြင်းဖြင့်လုံခြုံရေးကိုတိုးမြှင့်သည်။ ငါက၎င်း၏စစ်ဆင်ရေး၏အသေးစိတ်ကိုမသိရပါဘူး
မည်သူမဆိုစိတ်ဝင်စားပါက terminal သည် Yakuake ဖြစ်သည်။

un-pre-link ကို (unink) binary တစ်ခု

prelink  -u

စနစ်တစ်ခုလုံး:

prelink -au

Ubuntu ကဲ့သို့ဖြန့်ဝေမှုများစွာသည် prelink ကိုတပ်ဆင်ထားပါက system binaries များအားလုံးကိုအချိန်တိုင်းကြိုတင်ဆက်သွယ်ပေးသော cron ကိုပေးသည်
Prelink သည်စီးပွားဖြစ် binaries တော်တော်များများတွင်ပြproblemsနာဖြစ်စေနိုင်သည်၊ ထို့ကြောင့်၎င်းတို့ကိုပုံမှန်အားဖြင့်ကျော်သွားသည်။ မည်သို့ပင်ဖြစ်စေ၊ သင်၏ /etc/prelink.conf ဖိုင်တွင်ဤလိုင်းများပါ ၀ င်ပါစေ။
# Skype -b / usr / lib32 / skype / skype -b / usr / lib / skype / skype # Flash Player ပလပ်ဂင် -b /usr/lib/mozilla/plugins/libflashplayer.so # NVIDIA -b / usr / lib / libGL .so * -b /usr/lib32/libGL.so* -b //usr/lib/libOpenCL.so* -b //usr/lib32/libOpenCL.so* -b / usr / lib32 / vdpau / -b / usr / lib / vdpau / -b /usr/lib/xorg/modules/drivers/nvidia_drv.so -b /usr/lib/xorg/modules/extensions/libglx.so* -b / usr / lib / libnvidia- * - ခ / usr / lib32 / libnvidia- * # Catalyst -b / usr / lib / libati * -b / usr / lib / fglrx * -b / usr / lib / libAMDXvBA * -b /usr/lib/libGL.so* - ခ / usr / lib / libfglrx * -b /usr/lib/xorg/modules/dri/fglrx_dri.so -b /usr/lib/xorg/modules/drivers/fglrx_drv.so -b / usr / lib / xorg / modules / extension များ / fglrx / -b /usr/lib/xorg/modules/linux/libfglrxdrm.so -b /usr/lib/xorg/modules/extensions/libglx.so

KDE ပိုကောင်းအောင်

ကတိထားတာကအကြွေးပဲ။ အကယ်၍ သင်၏ system ကိုကြိုတင်ချိတ်ဆက်ထားပါက KDE တင်ချိန်သည်မည်သည့်ခြားနားချက်ကိုမျှသတိမပြုမိဘဲဖြစ်လိမ့်မည်။ ထိုသို့ဖြစ်ရခြင်းမှာ KDE သည်လိုအပ်သောစာကြည့်တိုက်များအားလုံးကို load လုပ်ရန် kdeinit ဟုခေါ်သော utility တစ်ခုဖြစ်သည်။ ဤကိရိယာကိုအသုံးမပြုရန် KDE ကိုကြိုတင်ချိတ်ဆက်ထားကြောင်းကျွန်ုပ်တို့သိရမည်။ ဤသို့ပြုရန်ကျွန်ုပ်တို့သည် (root အဖြစ်) variable ဖိုင်တစ်ခုကိုဖန်တီးရမည်။

nano /etc/profile.d/kde-prelink.sh

အောက်ပါလိုင်းကို paste လုပ်ပါ

export KDE_IS_PRELINKED=1

ပြီးတော့အဲဒါကိုသင့်တော်တဲ့ခွင့်ပြုချက်တွေပေးတယ် rm -rf /)

chmod 755 /etc/profile.d/kde-prelink.sh

သငျသညျအကြှနျုပျကိုမယုံလျှင်, ငါ့ system ပေါ်တွင်တက်လာတက်လာ KDE ၏ဗီဒီယိုတစ်ခုဖြစ်သည်:

အသေးစိတ်အချက်အလက်များ
  • 7200 RPM မှာ HDD ကို
  • Gentoo
  • XFS
  • Ksplash ကိုပိတ်ထားသည် (ဗီဒီယိုအနက်ရောင်မျက်နှာပြင်၏အကြောင်းရင်း)
[/ specs]

Cron နှင့် prelink

အကယ်၍ Archlinux ကဲ့သို့သော system ကိုသင်မကြာခဏ update လုပ်လေ့ရှိပါကနေ့စဉ် prelink ကို run သော cron တစ်ခုကိုထည့်ရန်စိတ်ဝင်စားဖွယ်ကောင်းလိမ့်မည်။

ထို့ကြောင့်ကျွန်ုပ်တို့သည် nano (root ကဲ့သို့) ဖြင့် cron ဖိုင်ကိုဖွင့်သည်။

nano /etc/cron.daily/prelink

အောက်ပါတို့ကို paste လုပ်ပါ။

#! / bin / bash
[[-x / usr / bin / prelink]] &&
/ usr / bin / prelink -amR &> / dev / တရားမဝင်သော

ထို့နောက်ကျွန်ုပ်တို့သည်၎င်းကိုသင့်လျော်သောခွင့်ပြုချက်များပေးသည်။
chmod 755 /etc/cron.daily/prelink

ဆောင်းပါးတစ်ပုဒ်ကိုဖတ်သည့်အခါအလေ့အကျင့်ကောင်းတစ်ခုသည် script ၏အတိအကျကိုလေ့လာရန်ဖြစ်သည်။ စာရေးသောအခါအလေ့အကျင့်ကောင်းတစ်ခုသည်၎င်းကိုရှင်းပြရန်ဖြစ်သည်။ ဒီမှာပြိုကွဲ

  1. ပထမစာကြောင်းကို system ကို bash script ဆိုတာနှင့်စကားပြန်၏တည်နေရာကိုပြောပြရန်အသုံးပြုသည်။
  2. ဒုတိယတစ်ခုက bash execute ကို subshell debug mode တွင်ပြုလုပ်သည်။ ဘာကြောင့်လဲဆိုတာကျွန်တော်မသိဘူး၊ ဒါပေမယ့်အကြံပြုထားတာကအန္တရာယ်မရှိဘဲဖယ်ထုတ်ပစ်နိုင်သည်။ && ဆိုတာက command ပြီးသွားရင်အောက်ပါကို run ပါ။
  3. ရှင်းလင်းပြီးသား parameters အချို့နှင့် prelink ကို Execute လုပ်ပါ။ &> / dev / null မှ output ကို / dev / null သို့ redirect လုပ်သည်။

အကျိုးစီးပွား link များ


ဆောင်းပါး၏ပါ ၀ င်မှုသည်ကျွန်ုပ်တို့၏အခြေခံမူများကိုလိုက်နာသည် အယ်ဒီတာအဖွဲ့ကျင့်ဝတ်။ အမှားတစ်ခုကိုသတင်းပို့ရန်ကလစ်နှိပ်ပါ ဒီမှာ.

27 မှတ်ချက်များ, သင့်စွန့်ခွာ

သင်၏ထင်မြင်ချက်ကိုချန်ထားပါ

သင့်အီးမေးလ်လိပ်စာပုံနှိပ်ထုတ်ဝေမည်မဟုတ်ပါ။ တောင်းဆိုနေတဲ့လယ်ယာနှင့်အတူမှတ်သားထားတဲ့ *

*

*

  1. အချက်အလက်အတွက်တာဝန်ရှိသည် - Miguel ÁngelGatón
  2. အချက်အလက်များ၏ရည်ရွယ်ချက်: ထိန်းချုပ်ခြင်း SPAM, မှတ်ချက်စီမံခန့်ခွဲမှု။
  3. တရားဝင်: သင်၏ခွင့်ပြုချက်
  4. အချက်အလက်များ၏ဆက်သွယ်မှု - ဒေတာများကိုဥပဒေအရတာ ၀ န်ယူမှုမှ လွဲ၍ တတိယပါတီများသို့ဆက်သွယ်မည်မဟုတ်ပါ။
  5. ဒေတာသိမ်းဆည်းခြင်း: Occentus ကွန်ယက်များ (အီးယူ) မှလက်ခံသည့်ဒေတာဘေ့စ
  6. အခွင့်အရေး - မည်သည့်အချိန်တွင်မဆိုသင်၏အချက်အလက်များကိုကန့်သတ်၊

  1.   Ivan Barra ဟုသူကပြောသည်

    သင် [ENTER] ကိုသင်လုပ်ခဲ့သည့် "သပိတ်" ဖြင့်သေးငယ်သောလူကာများသည် PC ကိုကြောက်ပြီးအရင်အမြန်နှုန်းနှစ်ဆတွင်စတင်လုပ်ကိုင်ကြသည်ဟုသင် PRELINK ကိုသုံးသည်ဟုဆိုသော်လည်းသင်၏စနစ်သည်ကြောက်စိတ်ကိုအခြေခံသည်။ hahaha!

    မင်္ဂလာပါ

    မျှဝေလို့ကျေးဇူးတင်ပါတယ်။

    1.    လမ်းပြ ဟုသူကပြောသည်

      Umm, ကျွန်တော့် XD ကွန်ပျူတာမှာမိုင်းတစ်ခုရှိမယ်ဆိုရင်ဆူညံသံကြောင့်ကျွန်တော်မအံ့သြနိုင်ပါ။

    2.    တော ဟုသူကပြောသည်

      ဟာသဇာတ်လမ်းတွဲထဲမှာ hehe ဟာ ၀ င်ဖို့စိတ်အားထက်သန်ခဲ့တယ်။

  2.   Sheosi ဟုသူကပြောသည်

    ငါမှတ်ချက်ပေးလိုသည်တစ်ချိန်ကငါဒီအချက်ကိုအခြေခံပြီး၊ ကွဲပြားခြားနားမှုများသည်သုညနီးပါးဖြစ်ကြောင်းတွေ့မြင်နိုင်သည်။ (firefox နှင့် nautilus bits စမ်းသပ်မှုများအဖြစ်အသုံးပြုသည်)
    အကယ်၍ စိတ် ၀ င်စားပါကကျွန်ုပ်ဖိုင်ကိုထုတ်ဝေပါမည် (ထိုအချိန်ကကျွန်တော်ပျင်းရိခြင်းအတွက်ထုတ်ဝေခြင်းမပြုပါ။ )

    1.    လမ်းပြ ဟုသူကပြောသည်

      Umm, ဖိုင်အားလုံးကိုတိုးတက်စေရန်မတွေ့ရသော်လည်းအနည်းဆုံးတော့ system သည်ပိုမိုမြန်ဆန်စွာ boot တက်သည်။

  3.   နေ့ ဟုသူကပြောသည်

    ငါ e4rat ကိုသုံးတဲ့အချိန်ကစစက္ကန့်အနည်းငယ်အတွင်းမှာ startup ကိုပိုကောင်းအောင်လုပ်တဲ့အချိန်ပါ။ ဘာဖြစ်လို့လဲဆိုတော့ဒါကငါမြင်တာကအရမ်းမြန်လွန်းလို့ပါ။ လောလောဆယ်မှာငါ kaos နဲ့ xfs တွေမှာ ssd သေးသေးလေးတစ်ခုရှိပြီးငါ startup အချိန်ကိုတွေ့တော့မယုံနိုင်ဘူး။
    http://i.imgur.com/ds6WqIT.png

    1.    ဂျိုအာ ဟုသူကပြောသည်

      သင်အသုံးပြုနေသော desktop theme နှင့် icon set ကိုသိရန်တောင်းဆိုသည် (ကောင်းသောဗီဒီယိုများ)

      1.    လမ်းပြ ဟုသူကပြောသည်

        ငါဆောင်ပုဒ်ဟီလီယမ်ကျိန်ဆိုချင်ပါတယ်။

      2.    နေ့ ဟုသူကပြောသည်

        plasma theme နှင့် icon များကို Dynamo နှင့် Next thin window ဟုခေါ်သည်။
        http://sta.sh/02ful04ags1
        http://hombremaledicto.deviantart.com/art/Dynamo-Plasma-beta-473014317
        http://kde-look.org/content/show.php?content=164722

        သီချင်းအတွက်စာရေးသူကိုဝမ်းနည်းပါသည်🙂

    2.    jose- လှံတံ ဟုသူကပြောသည်

      Application Launcher ဆိုတာဘာလဲ။ 🙂

      1.    လမ်းပြ ဟုသူကပြောသည်

        အဲဒါကိုရိုးရိုး qml launcher လို့ခေါ်တယ်။

      2.    နေ့ ဟုသူကပြောသည်

        Roader ပြောသည့်အတိုင်း၎င်းသည် QML ဖြစ်သည်

      3.    jose- လှံတံ ဟုသူကပြောသည်

        ကျေးဇူးတင်ပါတယ်😉

  4.   eliotime ၃၀၀၀ ဟုသူကပြောသည်

    အလွန်ကောင်းမွန်သောအချက်တစ်ချက် KDE သည် Arch နှင့် Slackware တို့တွင်အံ့ဖွယ်ကောင်းလောက်အောင်လုပ်ဆောင်နိုင်သော်လည်း (ကျွန်ုပ်သူတို့ကိုကြိုးစားပြီးအလွန်အံ့သြဖွယ်ကောင်းသည်) ။

  5.   Azureus ဟုသူကပြောသည်

    ဂရိတ်ကျေးဇူးအများကြီးတင်ပါတယ် ငါသည်ငါ့ Arch အပေါ်ကြိုးစားခဲ့, ငါအထွေထွေ prelink ကိုလုပ်။ ငါတိုးတက်မှုအတော်လေးကောင်းသည်ဟုဆိုရမယ်ငါ hehe အလွန်သက်သာခံစားရ

  6.   ကျိုင်းတုံ ဟုသူကပြောသည်

    ငါမဟုတ်ဘူးလားငါမသိဘူး။ သို့သော်ကျွန်ုပ်သည်မည်သည့်ခြားနားချက်ကိုမျှသတိမပြုမိပါ။ systemd-analyze နှင့်စတင်ရန်ပိုမိုကြာမြင့်ပါသည်။

    1.    လမ်းပြ ဟုသူကပြောသည်

      ကောင်းပြီ၊ သင်၏ OS တွင်ပြproblemနာအချို့ရှိရမည်၊ သင်သိသည်၊ prelink -au နှင့်အရာရာတိုင်းပြေလည်သွားပြီ

  7.   Bla bla bla ဟုသူကပြောသည်

    ငါသိသလောက် (ကျွန်ုပ်၏ကိုယ်ပိုင်အတွေ့အကြုံအရ) အနည်းဆုံး Gentoo တွင် KDE_IS_PRELINKED variable ၏တန်ဖိုးကိုကျော်လွန်ရန်အတွက်ဖိုင်အသစ်တစ်ခုဖန်တီးရန်မလိုအပ်ပါ။ /etc/env.d/1kdepaths ရှိ KDE_IS_PRELINKED = 43 လိုင်းကိုမဖြုတ်ပါနှင့် (ကျွန်ုပ်သည်ယခုအချိန်တွင်ကျွန်ုပ်၏စက်မရှိသောကြောင့်၎င်းသည်လမ်းကြောင်းအတိအကျဟုတ်မဟုတ်မသေချာပါ) ။

    KDE ကိုအပြည့်အဝပြုစုပြီးတိုင်းအဲဒီဖိုင်ကိုပြန်လည်သုံးသပ်ရလိမ့်မယ်၊ ဘာကြောင့်လဲဆိုတော့သူကထည့်သွင်းလိုက်တဲ့ package တချို့ဟာငါပြောခဲ့တဲ့ဖိုင်ကို overwrite လုပ်လိမ့်မယ်။

    1.    လမ်းပြ ဟုသူကပြောသည်

      ထိုသို့ဖြစ်နိုင်သည်အများအပြားဖြန့်ဝေ၌တည်ရှိ၏။ ဒါပေမယ့်အဲဒါကိုကျွန်တော်လုပ်ခဲ့တာကဒီ configuration ကိုမပြောင်းလဲဘူးလို့အာမခံထားတယ်။

  8.   အခွေ ဟုသူကပြောသည်

    အလွန်ကောင်းတဲ့ post ကို, ဂုဏ်ယူပါတယ်

    Gentoo ကို install လုပ်ဖို့သင်ခန်းစာတစ်ခုဖန်တီးဖို့အကြံပေးလိုပါတယ်

    1.    လမ်းပြ ဟုသူကပြောသည်

      ငါမှတ်မိမှာပါ ကျေးဇူးတင်ပါတယ်

  9.   Cristianhcd ဟုသူကပြောသည်

    အလွန်ကောင်းသော utility ကို, ငါ့အစေခံပါဘူးပေမယ့်ငါရှိသည်သောကြောင့်: KDE စက်ဆုပ်ရွံရှာဘွယ်သော

  10.   ဗီယာ ဟုသူကပြောသည်

    လင်းပိုင်အရှိန်မြှင့်မလား? ဒါဟာအစစတင်ရန်နှေးကွေးပုံရသည်

    1.    လမ်းပြ ဟုသူကပြောသည်

      ကျွန်တော်မသိဘူး၊ ပုံမှန်အားဖြင့်၎င်းကိုအမြဲတမ်းသုံးသည်။ ငါ gentoo, portage ကိုသုံးတယ်၊ ဒါက prelink ကို install လုပ်တယ်ဆိုတာကိုသိရင် binaries တွေကိုအလိုအလျောက် prelinks လုပ်တယ်။ ဒါကြောင့်စိတ်ကူးမရှိဘူး။

  11.   Pepo ဟုသူကပြောသည်

    စိတ်ဝင်စားစရာကောင်းပါတယ်။

    PD- စာကြည့်တိုက် = စာကြည့်တိုက်မဟုတ်ဘဲစာကြည့်တိုက်😉
    ကောင်းပြီ၊ Desktop ကို Plasma Desktop ဟုခေါ်ပြီး KDE ဟုခေါ်သည်။ အိုကေ၊ ငါ xD ကိုရပ်လိုက်ပါ

    1.    လမ်းပြ ဟုသူကပြောသည်

      ကွန်ပျူတာဗန်းစကားတွင်လက်ခံနိုင်ဖွယ်ရာပျက်ကွက်မှုတစ်ခုဖြစ်သည်။ အထူးသဖြင့်၊ အထူးသဖြင့်ဘာသာပြန်ခြင်းများတွင်ဘာသာစကားများသည်လက်တွေ့ကျသည်။
      https://es.wikipedia.org/wiki/Librería_(desambiguación)

  12.   dtulf ဟုသူကပြောသည်

    ကောင်းတယ် ငါအဲဒါကို ArchLinux KDE (base မဟုတ်ဘဲ DE) တွင်စမ်းသပ်တော့မယ်။ /etc/cron.daily/ အမှားချွေတာခြင်း '/etc/cron.daily/prelink': Prelink ဖိုင် (သို့) လမ်းညွှန်မရှိဘူး 'ငါ့ကိုပေးတယ် ။ ဖိုင် (သို့) လမ်းညွှန်မရှိဘူး။ ကျွန်ုပ်တွင် "cron" ထည့်သွင်းထားခြင်းမရှိသကဲ့သို့ဝီကီ [1] တွင် cronie, fcron နှင့်အခြားမျိုးကွဲများအကြောင်းပြောဆိုကြသည်။ ဒီသင်ခန်းစာကိုအပြီးသတ်ဖို့ဘာတွေလိုအပ်သလဲ။

    [1] https://wiki.archlinux.org/index.php/cron#Installation