Windows 10 Creators Update: Symlinks utan elevation
- Kategori: Windows
Microsoft meddelat en förändring i Windows 10: s senaste Insider Build nyligen som förbättrar hanteringen av symlänkar - symboliska länkar - i Windows 10.
Symboliska länkar har varit en del av Windows sedan Vista och är en mycket användbar funktion i operativsystemet.
En symbolisk länk kan bäst beskrivas som en pekare som omdirigerar till en annan fil eller mapp. De används av operativsystemet, kan användas av applikationer och kan också läggas till och hanteras manuellt av användare.
Ett grundläggande exempel: Säg att din hårddisk fylls med filer och att du har lite utrymme kvar. Medan du kan gå vidare och avinstallera vissa program eller spel för att frigöra utrymme - efter att ha kört olika saneringsåtgärder - kan du använda symboliska länkar istället.
Så istället för att avinstallera spelet eller programmet, skulle du använda symboliska länkar för att flytta det till en annan hårddisk. Symboliska länkar skulle peka på den nya platsen från den gamla, och för Windows och alla involverade program skulle programmet eller spelet fortfarande finnas i den ursprungliga katalogen.
Dricks : Du kan visa de symboliska länkarna på din Windows-maskin med NTFS-länkarvy . Intresserad av hur Linux hanterar länkar? Här har du .
Symlänkar utan höjd
Symboliska länkar skapas på Windows med mklink , ett kommandoradsverktyg. Utvecklare har skapat olika program, många med ett grafiskt användargränssnitt, för att förbättra användbarheten och funktionaliteten.
Det finns Korsning av SysInternals till exempel, eller Link Shell Extension som kan användas direkt från Windows Explorer.
Fram till nu krävde mklink Windows-användare att köra kommandot från en upphöjd kommandotolk. Enligt Microsoft orsakade detta krav att symboliska länkar användes mindre ofta på Windows än på * nix-maskiner. Det påverkade att 'många moderna plattformsutvecklingsverktyg' fungerade 'mindre effektivt och pålitligt på Windows'.
Från och med Windows 10 Insider Build 14972, och kommer till alla användare i mars 2017 när Windows 10 Creators Update släpps, är detta krav inte längre satt i sten.
Du måste aktivera utvecklarläge på Windows 10-maskinen, och om du gör det kan alla användare på maskinen köra mklink utan höjd för att skapa och ändra symboliska länkar.
Den viktigaste drivkraften för förändringen var ökningen av utvecklingsverktyg som git eller pakethanterare som npm som stöder och använder symlinks.
Många populära utvecklingsverktyg som git och pakethanterare som npm känner igen och kvarstår symlänkar när du skapar repor respektive paket. När dessa repor eller paket sedan återställs någon annanstans återställs också symlänkarna, vilket säkerställer att diskutrymme (och användarens tid) inte slösas bort.
Aktivera utvecklarläge
Gör följande för att aktivera utvecklarläge på Windows 10-maskinen:
- Använd genvägen Windows-I för att öppna programmet Inställningar.
- Navigera till Uppdatering & säkerhet> För utvecklare.
- Byt från 'Windows Store-appar' till 'Developer Mode' på skärmen.
Nu du : Använder du symboliska länkar?