Qual é a extensão do aplicativo? (aka .exe, .app, etc.)

4

Eu sou novo no Ubuntu. Qual é a extensão da aplicação por razões de desenvolvimento? Eu sei que o Windows é principalmente .exe e Mac é .dmg ou .app. O Linux tem um único?

    
por ZanTheUbuntuUser 27.10.2013 / 17:57

4 respostas

14

Em geral, no Linux, e no Ubuntu, os aplicativos não têm extensões . Alguns exemplos: nautilus , firefox , gnome-terminal e assim por diante.

Geralmente, os aplicativos estão localizados nesses diretórios /usr/local/sbin , /usr/local/bin , /usr/sbin , /usr/bin , /sbin , /bin , /usr/games , /usr/local/games e outros.

Você pode determinar se um arquivo pode ser um aplicativo se e somente se esse arquivo for executável. Use ls -l filename ou stat filename ou file filename para determinar isso. Se filename tiver essas permissões: -rwxr-xr-x , esse arquivo será certamente executável.

(fontedaimagem: link )

    
por Radu Rădeanu 27.10.2013 / 18:38
0

Extensions são sufixos de nome de arquivo que começam com um ponto. Geralmente, eles têm duas ou três letras. Linux pode ler muitas extensões de arquivo usadas por outras plataformas. No Linux você costuma compilar e executar um arquivo manualmente. O arquivo pode ser um script python ou um pacote de software debian ou mesmo .exe que pode ser executado usando Wine

Aqui está uma lista de algumas extensões de arquivo

.bz2 - compactado com o utilitário de compactação bzip2

.c - código-fonte da linguagem C

.conf e cfg - arquivo de configuração

.d - diretório contendo scripts ou arquivos de configuração

.deb - Pacote de software Debian

.gz - compactado usando o utilitário gzip

.java - código-fonte Java

.rc - executar dados de configuração de comandos

.rpm - Pacote de software do Red Hat Package Manager

.so - objeto compartilhado em uma biblioteca dinâmica

.tar - arquivo criado com o utilitário tar

.tex - texto formatado na linguagem de formatação TeX ou LaTeX

.sh - Script de shell

.pl - Script Perl

    
por Aatish Sai 27.10.2013 / 18:24
0

No Ubuntu não há limitação para a extensão do arquivo. O final do arquivo apenas descreve o que ou como um arquivo é "executado".

Por exemplo, um shell script termina com .sh , um arquivo installer termina com .deb . .gz para arquivos compactados usando o utilitário gzip. .tar - archive criado com tar files . .bz2 para arquivos compactados com o bzip2 compression utility

No que diz respeito à comparação com o exe do Windows, no Linux quase todos os arquivos podem ser executáveis ou executados por permissões apropriadas

Para verificar se um arquivo (Isto é para um arquivo que não é um diretório como eu removo "-" especificando) é um tipo executável

ls -al filename | tr -s ' ' | cut -f1 -d' ' | cut -f2 -d-

Você encontrará uma lista de 9 elementos com os três primeiros especificando a permissão para o proprietário do arquivo, a próxima especificando a permissão para os grupos aos quais o proprietário pertence e os três últimos para outros. O 'x' (o bit executável) representa a permissão executável.

Isto é diferente da forma como o Windows trata um executável por extensão, Em * nix tudo pode ser executável.

    
por penguinRaider 27.10.2013 / 18:23
0

no linux você não é executável diretamente. em vez disso, você obtém pacotes que contém os executáveis juntamente com algumas informações sobre o pacote e alguns scripts de configuração para compilar um pacote otimizado para seu hardware ou apenas para mostrar onde o binário pré-compilado deve ser instalado e quais dependências ele precisa.

o binário não tem extensão, é apenas o nome. mas o pacote em si tem uma extensão. debian, ubuntu e outros derivados do ubuntu usam a extensão .deb distros como fedora, centos, RHEL e opensuse usam o formato .rpm .

.deb e .rpm são os formatos de pacote principais.

também há .tar.gz . quando se fala sobre pacotes de software .tar.gz é frequentemente um pacote fonte (contendo o código fonte).

    
por user69969 27.10.2013 / 19:12