Faits: Faits: A. X._, né au Kosovo en 1963, est arrivé en Suisse en 1987 en qualité de travailleur saisonnier. Le 15 octobre 1990, le Tribunal d'instruction pénale du Valais central l'a condamné pour infraction à la loi fédérale sur le séjour et l'établissement des étrangers et violation des règles de la circulation à quatre mois d'emprisonnement avec sursis et à trois ans d'expulsion ferme. Le 13 janvier 1992, le Tribunal correctionnel du district d'Aigle l'a condamné pour vol en bande et par métier, rupture de ban et faux dans les certificats, à quinze mois d'emprisonnement sous déduction de deux cent septante-deux jours de détention préventive et l'a expulsé du territoire suisse pour sept ans. En 1994, X._ s'est vu signifier une décision d'interdiction de séjour pour une durée indéterminée. L'année suivante, il a déposé une demande d'asile, qui a été rejetée, puis il a continué de demeurer illégalement en Suisse. Il a ensuite séjourné en Allemagne, où le Tribunal d'Augsbourg l'a condamné le 5 septembre 1998 à six mois d'emprisonnement avec sursis pendant trois ans. Il est revenu en Suisse en 1999. Il a été arrêté en Italie le 5 mars 2005 et extradé vers la Suisse. Il a été arrêté en Italie le 5 mars 2005 et extradé vers la Suisse. B. Par jugement du 15 août 2005, confirmé par la Cour de cassation pénale du Tribunal cantonal vaudois le 20 septembre 2005, X._ a été condamné pour vol en bande et par métier à deux ans d'emprisonnement, sous déduction de soixante-trois jours de détention préventive, et à dix ans d'expulsion du territoire suisse. Le 6 mars 2006, constatant qu'il aurait purgé les deux tiers de sa peine le 27 mars 2006, la Commission de libération du canton de Vaud lui a accordé la libération conditionnelle, mais elle a refusé de différer son expulsion à titre d'essai (art. 55 al. 2 CP) et dit que la libération n'interviendrait qu'au moment où l'expulsion pourrait être exécutée. Par arrêt du 12 avril 2006, la Cour de cassation pénale du Tribunal cantonal vaudois a, sur recours de l'intéressé, confirmé le refus de différer l'expulsion à titre d'essai. Elle a considéré que, faisant l'objet d'une expulsion pénale ferme, X._ ne pourrait obtenir une autorisation d'établissement au titre de l'art. 7 al. 1 LSEE. Elle a aussi retenu que l'employeur de X._, qui avait écrit sur un certificat de travail intermédiaire du 27 janvier 2006 que celui-ci avait quitté l'entreprise au début de l'année 2005 "pour prendre une année sabbatique", n'était visiblement pas au courant de l'activité délictuelle de l'intéressé et qu'il n'était dès lors pas certain qu'il voudrait continuer à l'employer une fois qu'il connaîtrait la vérité. Enfin, la cour cantonale a estimé que, si X._ n'avait pas de projet au Kosovo, c'est parce qu'il s'était volontairement abstenu d'en faire, lors même qu'il avait dans cette province, grâce à sa formation de mécanicien, un éventail de possibilités au moins comparable au poste de nettoyeur qu'il convoite en Suisse. Il s'ensuivait que X._ ne pourrait pas vivre légalement en Suisse, ni s'y procurer légalement un revenu et que le risque de récidive y était dès lors important. De l'avis de la cour cantonale, la commission de libération n'avait dès lors pas abusé de son pouvoir d'appréciation en refusant de différer l'expulsion à titre d'essai (arrêt attaqué, consid. 3b p. 8 ss). Par arrêt du 12 avril 2006, la Cour de cassation pénale du Tribunal cantonal vaudois a, sur recours de l'intéressé, confirmé le refus de différer l'expulsion à titre d'essai. Elle a considéré que, faisant l'objet d'une expulsion pénale ferme, X._ ne pourrait obtenir une autorisation d'établissement au titre de l'art. 7 al. 1 LSEE. Elle a aussi retenu que l'employeur de X._, qui avait écrit sur un certificat de travail intermédiaire du 27 janvier 2006 que celui-ci avait quitté l'entreprise au début de l'année 2005 "pour prendre une année sabbatique", n'était visiblement pas au courant de l'activité délictuelle de l'intéressé et qu'il n'était dès lors pas certain qu'il voudrait continuer à l'employer une fois qu'il connaîtrait la vérité. Enfin, la cour cantonale a estimé que, si X._ n'avait pas de projet au Kosovo, c'est parce qu'il s'était volontairement abstenu d'en faire, lors même qu'il avait dans cette province, grâce à sa formation de mécanicien, un éventail de possibilités au moins comparable au poste de nettoyeur qu'il convoite en Suisse. Il s'ensuivait que X._ ne pourrait pas vivre légalement en Suisse, ni s'y procurer légalement un revenu et que le risque de récidive y était dès lors important. De l'avis de la cour cantonale, la commission de libération n'avait dès lors pas abusé de son pouvoir d'appréciation en refusant de différer l'expulsion à titre d'essai (arrêt attaqué, consid. 3b p. 8 ss). C. X._ interjette un recours de droit administratif contre cet arrêt, dont il demande, principalement, la réforme en ce sens que son expulsion soit différée à titre d'essai et, subsidiairement, l'annulation avec renvoi de la cause à l'autorité cantonale. Il invoque une violation de l'art. 55 al. 2 CP. Il requiert en outre d'être mis au bénéfice de l'assistance judiciaire. Par ordonnance du 4 mai 2006, le président de la cour de céans a attribué l'effet suspensif au recours. Invitée à se déterminer, la cour cantonale s'est référée aux considérants de son arrêt. 