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