Estou preso a uma distribuição Linux bastante antiga no trabalho (Centos 5.4 do final de 2009) e também não tenho acesso root. Se eu quiser usar software mais recente, eu mesmo posso compilá-lo e instalá-lo no meu diretório pessoal (ou em algum lugar onde tenha acesso de gravação). Isso funciona bem com muitos programas, mas fica complicado com os maiores (como o LibreOffice ou o Chromium). É muito complicado rastrear todas as dependências.
Eu estou querendo saber se alguém fez isso antes, e talvez tenha construído um tipo de distribuição Linux * que eu possa instalar no meu diretório pessoal (sem raiz), e que traga todas as dependências necessárias com ele. De preferência, como binários, isso tornaria muito mais rápido e fácil instalar em uma máquina antiga. Mas eu também usaria um sistema 'ports', ou apenas dicas de como organizar as coisas se eu tivesse que compilar tudo manualmente.
*) Nota para os nitpickers: claro que isso não seria uma distribuição Linux tecnicamente , já que a única coisa que falta é o kernel atual .
Antes que alguém diga que isso não é possível, sei que é possível, pelo menos na maioria dos casos. Por um lado, muitas bibliotecas Linux são compatíveis com versões anteriores, embora isso não seja usado tanto quanto no Windows (onde não há gerenciador de pacotes). Segundo, você pode compilar a maioria das bibliotecas necessárias, a única coisa que você não pode substituir é o kernel. Você pode forçar as novas bibliotecas via LD_LIBRARY_PATH ou ao compilar os programas que devem usá-las. Eu consegui instalar um Skype recente há algum tempo, que precisava de uma versão mais recente do glibc. Até mesmo costumava ser alguém que mantinha o Chromium com todas as suas dependências ridículas para esta versão do CentOS. É certamente possível, mas é difícil, e parece ser uma tarefa ideal para um programa de computador / distribuição / gerenciador de pacotes.