Faits: Faits: A. Ressortissant rwandais né le 1er mars 1964, A.X._ est arrivé en Suisse le 11 octobre 1994 et y a déposé une demande d'asile. Il rejoignait sa femme B.X._ née en 1962 et son fils C.X._ né le 5 janvier 1991, qui étaient arrivés en Suisse le 3 juillet 1994, ainsi que sa fille D.X._ née en Suisse le 16 juillet 1994. A.X._ a obtenu l'asile le 5 mai 1995. Sa femme et ses enfants, qui ont aussi acquis le statut de réfugié, se sont vu octroyer par la suite une autorisation d'établissement. Par jugement du 26 mai 2000, le Tribunal militaire d'appel 1A a reconnu A.X._ coupable de violation des lois de la guerre et l'a condamné en conséquence à 14 ans de réclusion, sous déduction de la détention préventive subie; il a également prononcé à l'encontre de A.X._ une mesure d'expulsion du territoire de la Confédération suisse pour une durée de 15 ans, mesure qui a été par la suite assortie du sursis pour une durée de 2 ans. Le 29 mars 2004, l'Office fédéral des réfugiés actuellement l'Office fédéral des migrations (ci-après: l'Office fédéral) a retiré la qualité de réfugié et révoqué l'asile que A.X._ avait obtenus en dissimulant des faits essentiels. Le 6 juin 2005, le Service de la population et des migrants du canton de Fribourg (ci-après: le Service cantonal) a décidé d'expulser A.X._ du territoire suisse pour une durée indéterminée et ordonné à l'intéressé de quitter ledit territoire dès qu'il aurait satisfait à sa condamnation. Le 22 décembre 2005, la Direction de la sécurité et de la justice du canton de Fribourg a accordé à A.X._ la libération conditionnelle, avec effet au 27 décembre 2005. Le 22 décembre 2005, la Direction de la sécurité et de la justice du canton de Fribourg a accordé à A.X._ la libération conditionnelle, avec effet au 27 décembre 2005. B. Par décision du 29 mars 2006, la Ière Cour administrative du Tribunal administratif du canton de Fribourg (ci-après: le Tribunal administratif) a rejeté le recours de A.X._ contre la décision du Service cantonal du 6 juin 2005. Le Tribunal administratif a retenu que A.X._ avait été condamné à une lourde peine de réclusion pour des crimes d'une gravité exceptionnelle commis dans le cadre du génocide rwandais de 1994, de sorte que l'expulsion était justifiée au regard de l'art. 10 al. 1 lettre a de la loi fédérale du 26 mars 1931 sur le séjour et l'établissement des étrangers (LSEE; RS 142.20). Les efforts d'intégration sociale et professionnelle effectués par l'intéressé ne suffisaient pas à modifier l'appréciation qu'il fallait porter sur lui, d'autant qu'on pouvait douter de sa sincérité. Il n'y avait pas lieu non plus de lui épargner les risques d'exclusion, voire de représailles, qu'il pourrait encourir dans sa patrie vu la gravité des crimes qu'il avait commis. Ces actes ne permettaient d'ailleurs pas de se montrer indulgent, sous l'angle des art. 11 al. 3 LSEE et 8 CEDH, envers A.X._, d'autant qu'il n'avait jamais manifesté le moindre repentir. L'intéressé était dès lors une personne indésirable sur le territoire helvétique et indigne de recevoir l'hospitalité suisse. Au demeurant, adopter une autre attitude aurait été de nature à ternir l'image de la Suisse. B. Par décision du 29 mars 2006, la Ière Cour administrative du Tribunal administratif du canton de Fribourg (ci-après: le Tribunal administratif) a rejeté le recours de A.X._ contre la décision du Service cantonal du 6 juin 2005. Le Tribunal administratif a retenu que A.X._ avait été condamné à une lourde peine de réclusion pour des crimes d'une gravité exceptionnelle commis dans le cadre du génocide rwandais de 1994, de sorte que l'expulsion était justifiée au regard de l'art. 10 al. 1 lettre a de la loi fédérale du 26 mars 1931 sur le séjour et l'établissement des étrangers (LSEE; RS 142.20). Les efforts d'intégration sociale et professionnelle effectués par l'intéressé ne suffisaient pas à modifier l'appréciation qu'il fallait porter sur lui, d'autant qu'on pouvait douter de sa sincérité. Il n'y avait pas lieu non plus de lui épargner les risques d'exclusion, voire de représailles, qu'il pourrait encourir dans sa patrie vu la gravité des crimes qu'il avait commis. Ces actes ne permettaient d'ailleurs pas de se montrer indulgent, sous l'angle des art. 11 al. 3 LSEE et 8 CEDH, envers A.X._, d'autant qu'il n'avait jamais manifesté le moindre repentir. L'intéressé était dès lors une personne indésirable sur le territoire helvétique et indigne de recevoir l'hospitalité suisse. Au demeurant, adopter une autre attitude aurait été de nature à ternir l'image de la Suisse. C. Agissant par la voie du recours de droit administratif, A.X._ demande au Tribunal fédéral d'annuler la décision du Tribunal administratif du 29 mars 2006 dans la mesure où elle rejette, d'une part, son recours contre la décision du Service cantonal du 6 juin 2005 et, d'autre part, sa demande d'assistance judiciaire ainsi que de "renvoyer la cause à l'autorité cantonale en vue d'une nouvelle décision dans le sens des considérants". Il se plaint en substance de violation du droit fédéral, y compris d'excès et d'abus du pouvoir d'appréciation. Il reproche en particulier au Tribunal administratif d'avoir enfreint les art. 10 al. 1 lettre a et 11 al. 1 et 3 LSEE, 16 al. 3 du règlement d'exécution du 1er mars 1949 de la loi fédérale sur le séjour et l'établissement des étrangers (RSEE; RS 142.201), 8 CEDH ainsi que 55 CP. Il lui fait également grief d'avoir violé l'interdiction de l'arbitraire ainsi que les principes de la bonne foi, de la confiance et de la proportionnalité. Il requiert l'assistance judiciaire. Le Tribunal administratif conclut au rejet du recours. Le Service cantonal a déclaré n'avoir pas de remarques particulières à formuler. L'Office fédéral propose le rejet du recours. L'Office fédéral propose le rejet du recours. D. Par ordonnance du 19 juillet 2006, le Président de la IIe Cour de droit public a admis la demande d'effet suspensif présentée par le recourant. 