VzLinux är lite av en kameleont, som kan hjälpa dig på sätt du aldrig föreställt dig. Jack Wallen visar dig hur.
Sedan CentOS typ gick av stapeln för över ett år sedan har vissa administratörer och företag letat efter en ersättare. Många hoppade på AlmaLinux-tåget, medan andra valde att gå med Rocky Linux. Båda är helt enastående distributioner som borde vara värda din uppmärksamhet och tid.
Men det finns andra alternativ, varav ett faktiskt har funnits ett tag. Det alternativet är Virtuozzo Linux (även känd som VzLinux), som är gratis att ladda ner och använda. Det är 1:1 binärt kompatibelt med Red Hat Enterprise Linux (RHEL), och erbjuder tre olika versioner som är optimerade för att köra containrar, virtuella miljöer eller bar metal. VzLinux beter sig väldigt mycket som CentOS du har känt och älskat (endast utan GUI).
Men VzLinux innehåller också ett praktiskt trick som möjligen kan göra livet för administratörer och företag lite enklare. Detta trick gör VzLinux till en sorts kameleont.
Låt mig förklara.
SE: Checklista: Hur du hanterar dina säkerhetskopior (TechRepublic Premium)
Det finns vissa verktyg där ute (som cPanel) som bara stöder specifika distributioner. När du stöter på en sådan mjukvara, och du använder en distribution som den inte kommer att installeras på (som CentOS Stream), har du ingen tur. Den programvaran kommer helt enkelt inte att installeras.
Det är där VzLinux har lite av en fördel. Med hjälp av ett inbyggt kommando kan du maskera VzLinux för att presentera sig själv som ett annat OS (som CentOS eller RHEL). Vad det kommandot gör är att skriva om /etc/os-release-filen så att den läses till programvara från tredje part som om det vore ett helt annat operativsystem.
Låt mig visa dig hur du använder det här verktyget.
Vad du behöver
För att arbeta med kameleontläge behöver du en körande instans av VzLinux (som VzLinux 8 eller VzLinux 9) och tillgång till root-användarkontot (eller en användare med sudo-privilegier). Det är allt. Låt oss maskera.
Hur man aktiverar kameleontläget
Logga in på din körinstans av VzLinux som antingen root-användare eller användare med sudo-behörighet. Låt oss säga att du vill installera en mjukvara som bara installeras på RHEL. Som standard presenteras VzLinux som VzLinux, så os-release-filen kan läsa:
NAME=”Virtuozzo Linux”VERSION=”9″ID=”virtuozzo”ID_LIKE=”rhel fedora”VERSION_ID=”9″PLATFORM_ID=”plattform:el9″PRETTY_NAME=”Virtuozzo Linux”ANSI_COLOR=”0;31″CPE_NAME=” cpe:/o:virtuozzoproject:vzlinux:9″HOME_URL=”https://www.vzlinux.org”BUG_REPORT_URL=”https://bugs.openvz.org”
Så låt oss aktivera kameleontläget och ställa in det på RHEL. För det skulle du utfärda kommandot:
vz-chameleon-distro --enable rhel
Kommandot slutförs nästan omedelbart. För att kontrollera resultaten, utfärda kommandot:
cat /etc/os-release
Du bör nu se att OS-release-filen lyder ungefär så här:
VERSION=”9″ID=”rhel”ID_LIKE=”fedora”VERSION_ID=”9.0″PLATFORM_ID=”plattform:el8″PRETTY_NAME=”Red Hat Enterprise Linux 9.0 (Ootpa)”ANSI_COLOR=”0;31″CPE_NAME=”cpe :/o:redhat:enterprise_linux:9.0:GA”HOME_URL=”https://www.redhat.com/”BUG_REPORT_URL=”https://bugzilla.redhat.com/”REDHAT_BUGZILLA_PRODUCT=”Red Hat Enterprise Linux 9″REDHAT_BUGZILLA_PRODUCT =9.0REDHAT_SUPPORT_PRODUCT=”Red Hat Enterprise Linux”REDHAT_SUPPORT_PRODUCT_VERSION=”9.0″
Du kan ändra det till CentOS med kommandot:
vz-chameleon-distro --enable centos
Eller så kan du ändra tillbaka till VzLinux genom att inaktivera kameleontläget med kommandot:
vz-chameleon-distro --disable
Och det är allt som finns för att maskera VzLinux som en annan distribution. Om du hamnar i en situation där du antingen behöver en distribution som kan maskera sig själv som en annan, kan det mycket väl vara detta du letar efter. Är detta ett tillägg som får dig att hoppa från din nuvarande Linux-serverdistro? Antagligen inte. Men om du letar efter ett alternativ som kan presentera sig som alternativ, är det här ett bra ställe att börja.
Prenumerera på TechRepublics How To Make Tech Work på YouTube för alla de senaste tekniska råden för affärsproffs från Jack Wallen.