As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Crie uma receita de conda build para Autodesk Maya
Você pode empacotar aplicativos comerciais como pacotes conda. Em Create a conda build recipe for Blender, você aprendeu como empacotar um aplicativo que está disponível como um simples arquivo de arquivamento realocável e sob termos de licença de código aberto. Os aplicativos comerciais geralmente são distribuídos por meio de instaladores e podem ter um sistema de gerenciamento de licenças com o qual trabalhar.
A lista a seguir se baseia nos conceitos básicos abordados em Criar um pacote conda para um aplicativo ou plug-in com requisitos comumente envolvidos no empacotamento de aplicativos comerciais. Os detalhes nos submarcadores ilustram como você pode aplicar as diretrizes a. Maya
-
Entenda os direitos de licenciamento e as restrições do aplicativo. Talvez seja necessário configurar um sistema de gerenciamento de licenças. Quando o aplicativo não incluir fiscalização, você precisará configurar sua fazenda de acordo com seus direitos.
-
Leia as perguntas frequentes sobre os benefícios da Autodesk assinatura sobre os direitos
da nuvem para entender os direitos da nuvem Maya que podem se aplicar a você. Configure sua fazenda Deadline Cloud conforme necessário. -
Autodeskos produtos dependem de um arquivo chamado
ProductInformation.pit. A maioria das configurações desse arquivo requer acesso de administrador ao sistema, o que não está disponível em frotas gerenciadas por serviços. Os recursos do produto para thin clients fornecem uma maneira realocável de lidar com isso. Consulte Licenciamento Thin Client para Maya e MotionBuildersaiba mais.
-
-
Alguns aplicativos dependem de bibliotecas não instaladas em hosts de trabalhadores de frota gerenciados por serviços, portanto, o pacote precisará fornecê-las. Isso pode estar diretamente no pacote do aplicativo ou colocado em um pacote de dependência separado.
-
Mayadepende de várias dessas bibliotecas, incluindo freetype e fontconfig. Quando essas bibliotecas estão disponíveis no gerenciador de pacotes do sistema, como em
dnffor AL2023, você pode usá-las como fonte para o aplicativo. Como esses pacotes RPM não foram criados para serem realocáveis, você precisará usar ferramentas para garantir que aspatchelfdependências sejam resolvidas dentro do prefixo de instalação. Maya
-
-
A instalação pode exigir acesso de administrador. Como as frotas gerenciadas por serviços não fornecem acesso de administrador, você precisará realizar uma instalação em um sistema com esse acesso. Em seguida, crie um arquivo dos arquivos necessários para o trabalho de criação do pacote ser usado.
-
O Windows instalador do Maya requer acesso de administrador, portanto, criar o pacote conda envolve um processo manual para criar primeiro esse arquivo.
-
-
A configuração do aplicativo, incluindo como os plug-ins se registram nele, pode ser definida no nível do sistema operacional ou do usuário. Quando colocados em um ambiente virtual conda, os plug-ins precisam de uma forma de se integrar ao aplicativo de uma forma que esteja contida e nunca grave arquivos ou outros dados fora do prefixo do ambiente virtual. Sugerimos que você configure isso a partir do pacote conda do aplicativo.
-
O Maya pacote de amostra define a variável de ambiente
MAYA_NO_HOME=1para isolá-la da configuração em nível de usuário e adiciona caminhos de pesquisa de módulos paraMAYA_MODULE_PATHque os plug-ins empacotados separadamente possam ser integrados de dentro do ambiente virtual. O MtoA pacote de amostra coloca um arquivo.mod em um desses diretórios para carregar na Maya inicialização.
-
Escreva os metadados da receita
-
Abra o diretório GitHub deadline-cloud-samples/conda_recipes/maya-2025
em seu navegador ou em um editor de texto em seu clone local do repositório. O arquivo
deadline-cloud.yamldescreve as plataformas de compilação conda para criar pacotes e de onde obter o aplicativo. A amostra da receita especifica ambas Linux e Windows compilações, e isso só Linux é enviado por padrão. -
Baixe os Maya instaladores completos a partir do seu Autodesk login. PoisLinux, a compilação do pacote pode usar o arquivo diretamente, então coloque-o diretamente no
conda_recipes/archive_filesdiretório. PoisWindows, o instalador requer acesso de administrador para ser executado. Você precisará executar o instalador e coletar os arquivos necessários em um arquivo para a receita do pacote que deseja usar. O arquivo README.mdna receita documenta um procedimento repetível para criar esse artefato. O procedimento usa uma instância recém-lançada do Amazon EC2 para fornecer um ambiente limpo para instalação que você pode encerrar depois de salvar o resultado. Para empacotar outros aplicativos que exigem acesso de administrador, você pode seguir um procedimento semelhante depois de determinar o conjunto de arquivos de que o aplicativo precisa. -
Abra os arquivos recipe/recipe.yaml e recipe/meta.yaml
para revisar ou editar as configurações do rattler-build e do conda-build. Você pode definir o nome e a versão do pacote para o aplicativo que você está empacotando. A seção de origem inclui uma referência aos arquivos, incluindo o hash sha256 dos arquivos. Sempre que você alterar esses arquivos, por exemplo, para uma nova versão, precisará calcular e atualizar esses valores.
A seção de construção contém principalmente opções para desativar as opções de realocação binária padrão, pois os mecanismos automáticos não funcionarão corretamente para a biblioteca e os diretórios binários específicos que o pacote usa.
Finalmente, a seção sobre permite inserir alguns metadados sobre o aplicativo que podem ser usados ao navegar ou processar o conteúdo de um canal conda.
Escreva o script de construção do pacote
-
Os scripts de construção de pacotes no Maya exemplo de receita de compilação do conda incluem comentários explicando as etapas que os scripts executam. Leia os comentários e os comandos para descobrir o seguinte:
-
Como a receita manipula o arquivo RPM de Autodesk
-
As alterações que a receita aplica para tornar a instalação realocável para os ambientes virtuais conda em que a receita está instalada
-
Como a receita define variáveis utilitárias, como
MAYA_LOCATIONeMAYA_VERSIONque seu software pode usar para entender Maya se está sendo executado.
-
-
ParaLinux, abra o arquivo recipe/build.sh
para revisar ou editar o script de criação do pacote. ParaWindows, abra o arquivo recipe/build_win.sh
para revisar ou editar o script de criação do pacote.
Envie um trabalho que crie os pacotes Maya
-
Insira o
conda_recipesdiretório no seu clone do GitHub deadline-cloud-samplesrepositório. -
Certifique-se de que seu farm do Deadline Cloud esteja configurado para sua CLI do Deadline Cloud. Se você seguiu as etapas para criar um canal conda usando o Amazon S3, sua fazenda deve estar configurada para sua CLI.
-
Execute o comando a seguir para enviar um trabalho que compila Linux e Windows empacota.
./submit-package-job maya-2025 --all-platforms