شاید شما هم تا کنون خواسته باشید، به هر دلیلی، از به روزشدن یک برنامه برای همیشه جلوگیری کنید؛ مثلاً ممکن است نسخه ی قدیمی ترِ یک برنامه با رایانه ی شما سازگاریِ بیش تری داشته باشد. برای این کار، می توانید بسته ی (package) دلخواه را قفل کنید.
برای قفل کردن یک بسته کافی ست فرمان زیر را در ترمینال اجرا کنید :
و به جای package نام بسته ی نرم افزاری دلخواه را بنویسید.
برای بازبینی وضعیت قفل بسته ها می توانید فرمان زیر را اجرا کنید :
این فرمان، وضعیت همه ی بسته های دارای کلمه ی package را فهرست می کند، که hold به معنای وجود قفل و جلوگیری از به روزشدن بسته و install به معنای نبودِ قفل است. در این صورت، اگر بخواهید همه ی بسته های مربوط به یک برنامه را قفل کنید، باید نام بسته ها را در فرمان های جداگانه وارد کنید.
برای برداشتن قفل از روی بسته، در همان فرمان اول به جای hold، install می نویسیم؛ یعنی :
دقت داشته باشید، این فرمان بسته را همان لحظه به روز نمی کند؛ بلکه تنها به آن اجازه می دهد، که هنگام بارگیری فایل های بروزرسانی در آینده، نسخه ی به روزِ آن بارگیری و نصب شود.
برای قفل کردن یک بسته کافی ست فرمان زیر را در ترمینال اجرا کنید :
کد PHP:
echo "package hold" | sudo dpkg --set-selections
برای بازبینی وضعیت قفل بسته ها می توانید فرمان زیر را اجرا کنید :
کد PHP:
dpkg --get-selections | grep package
برای برداشتن قفل از روی بسته، در همان فرمان اول به جای hold، install می نویسیم؛ یعنی :
کد PHP:
echo "package install" | sudo dpkg --set-selections