Jump to content
Notícia
  • Adquira já o seu VIP!

Runlevel

Bronze Member
  • Content Count

    192
  • Joined

  • Last visited

  • WCoins

    1,422 [ Donate ]

Community Reputation

142

2 Followers

About Runlevel

  • Rank
    WebCheats
  • Birthday 01/26/1987

Personal Information

  • Discord
    Xinitrc #5543

Recent Profile Visitors

1,059 profile views
  1. Primeiramente precisaremos dos ingredientes da nossa receita de bolo: 1)Criar um programa executável em Lazarus ou em Python(exemplo é claro) 2)Precisaremos ter um arquivo.desktop e um ebuild dentro da pasta localrepo. 3)Uma pasta com os arquivos do programa exemplo(CalculadoraDecimo/usr/bin/CalculadoraDecimo(Esse é o executável),Ícone(CalculadoraDecimo /usr/share/pixmaps/CalculadoraDecimo.png),Coloca o nome da pasta como CalculadoraDecimoTerceiroSalario,ou nome de sua preferencia. 4)O ebuild requer ser parte de um repositório/overlay e que se tenha a estrutura adequada, como: localrepo ├── metadata │ └── layout.conf ├── profiles │ └── repo_name └── sci-calculators └── CalculadoraDeDecimoTerceiroSalario └── CalculadoraDeDecimoTerceiroSalario.ebuild Crie uma pasta chamada repos em /var/db e depois dentro de /var/db/repos coloque o localrepo que você criou. com o localrepo/metadata/layout.conf coloque o localrepo que você criou, com o localrepo/metadata/layout.conf coloque: masters = gentoo com o localrepo/profiles/repo_name coloque: localrepo e o ebuild CalculadoraDeDecimoTerceiroSalario.ebuild no diretório (sci-calculators sendo a categoria): localrepo/sci-calculators/CalculadoraDeDecimoTerceiroSalario: e com o manifest feito: $ cd localrepo/sci-calculators/CalculadoraDeDecimoTerceiroSalario $ repoman manifest criando o arquivo: /etc/portage/repos.conf/localrepo.conf com: [localrepo] location = /var/db/repos/localrepo masters = gentoo auto-sync = no priority=9999 primeiro faça o manifest com: $ repoman manifest depois teste com: Código: $ ebuild CalculadoraDeDecimoTerceiroSalario.ebuild clean install Então após fazer o "emerge --sync", você poderá instalar o pacote no sistema com: # emerge CalculadoraDeDecimoTerceiroSalario Só isso e pronto vai instalar o programa na categoria Office/Escritório devido ao exemplo de arquivo .ebuild e arquivo.desktop que vou dar agora: Exemplo de ebuild: # Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 inherit desktop xdg-utils unpacker DESCRIPTION="Calculadora feita no Lazarus" HOMEPAGE="[Hidden Content]" SRC_URI=" [Hidden Content]/gentoocalculadoradedecimoterceirosalario/-/raw/master/CalculadoraDecimo.tar.gz -> ${P}.tar.gz [Hidden Content]/gentoocalculadoradedecimoterceirosalario/-/raw/master/CalculadoraDeDecimoTerceiroSalario.png " RESTRICT="primaryuri" LICENSE="GPL-3" SLOT="0" KEYWORDS="amd64" RDEPEND=" app-arch/bzip2 app-arch/brotli dev-libs/atk dev-libs/libbsd dev-libs/expat dev-libs/fribidi dev-libs/libffi dev-libs/libpcre media-libs/fontconfig media-libs/freetype media-libs/harfbuzz media-libs/libpng media-gfx/graphite2 sys-apps/util-linux sys-libs/zlib x11-libs/cairo x11-libs/gtk+ x11-libs/gdk-pixbuf x11-libs/pango x11-libs/pixman x11-libs/libX11 x11-libs/libXau x11-libs/libxcb x11-libs/libXdmcp x11-libs/libXdamage x11-libs/libXcomposite x11-libs/libXext x11-libs/libXfixes x11-libs/libXrender x11-libs/libXi x11-libs/libXrandr x11-libs/libXcursor x11-libs/libxcb " QA_PREBUILT="*" S="${WORKDIR}" src_install() { mkdir -p "${D}/usr/bin" mkdir -p "${D}/usr/share/applications" mkdir -p "${D}/usr/share/pixmaps/CalculadoraDecimo" cp "${S}/CalculadoraDecimo" "${D}/usr/bin" || die "Install failed!" cp -L "${DISTDIR}/CalculadoraDeDecimoTerceiroSalario.png" "${D}/usr/share/pixmaps/CalculadoraDecimo" || die "Install failed!" cp "${FILESDIR}/CalculadoraDecimo.desktop" "${D}/usr/share/applications" || die "Install failed!" } pkg_postinst() { xdg_icon_cache_update xdg_desktop_database_update } pkg_postrm() { xdg_icon_cache_update xdg_desktop_database_update } Exemplo de arquivo.desktop: [Desktop Entry] Name=Calculadora de Decimo Terceiro Salario Version=1.0 Comment=Calculadora feita no Lazarus Exec=/home/junior/CalculadoraDeDecimoTerceiroSalario/usr/bin/CalculadoraDecimo Icon=/home/junior/CalculadoraDeDecimoTerceiroSalario/usr/share/pixmaps/Calculadora.png Type=Application Categories=GTK;GNOME;Office;Calculator; Terminal=false Aqui já tem o link do meu localrepo no GitLab com o programa e o ícone do programa,acesse: [Hidden Content]/gentoocalculadoradedecimoterceirosalario
  2. 1-)Geek 2)Precisa melhorar no sentido dos sistemas operacionais ficar mais organizado exemplo(Linux,Windows,Mac,etc). 3)Noite,madrugada 4)Crio programas para Linux e vídeo aulas de Linux,como por exemplo esses programas para Ubuntu Linux:Programas Ubuntu 5)Discord:Runlevel#4194
  3. Segundo minha especialidade em Linux, tem 4 Motivos para isso: 1)Não é tão popular quanto o Windows,o Android(Sistema de celular) mais popular do mundo, a princípio, é Linux,e tem iálguns vírus,entretanto o Android não é 100 por cento Linux, pois o seu Kernel(Coração) foi modificado pela Google. 2)O Linux tem um sistema de permissão altamente avançado, aonde só o administrador Root pode ler, instalar e executar um programa, por exemplo o comando chmod(dá permissão) ao programa, junto com os números 777 da permissão de leitura,escrita e execução ao programa,existe um código de numero nas permissões,ficando assim: #chmod 777 Netbeans.sh outro exemplo: #chmod +x Netbeans.sh Explicação das permissões logo abaixo: 0 – Nenhuma permissão de acesso. Equivalente a -rwx. 1 – Permissão de execução (x). 2 – Permissão de gravação (w). 3 – Permissão de gravação e execução (wx). Equivalente a permissão 2+1 4 – Permissão de leitura ®. 5 – Permissão de leitura e execução (rx). Equivalente a permissão 4+1 6 – Permissão de leitura e gravação (rw). Equivalente a permissão 4+2 7 – Permissão de leitura, gravação e execução. Equivalente a +rwx (4+2+1). Aprendemos que o comando chmod dá permissão no programa de Linux,e agora o +x faz o que? R:O +x significa execução. então fica assim o comando:Estamos dando permissão de execução ao NetBeans.sh Enquanto um comando é mais completo, o outro só dá permissão de execução. 3)Antes da instalação de um programa no Linux,o mesmo programa é um pacote,e como na vida real, você pode abrir o pacote e ver o que tem dentro; Assim é no Linux,você pode ver o que tem dentro do pacote(programa) de Linux, e notar se tem código malicioso,ou ver o código no site do desenvolvedor. 4)Usuário de Linux geralmente pega programa do repositório do Linux,o qual é confiável e não programa .deb .rpm e .tgz em sites como Superdownloads e etc..
  4. Calculadora Completa: Download do programa: [Hidden Content] Scan: [Hidden Content] Calculadora de décimo terceiro salário: Download do programa: [Hidden Content] Scan: [Hidden Content] Criptografador: Download do programa: [Hidden Content] Scan [Hidden Content] Gerador de Senha: Download do programa: [Hidden Content] Scan: [Hidden Content] Cronômetro: Download do programa: [Hidden Content] Scan: [Hidden Content] Visualizador de imagem: Download do programa: [Hidden Content] Scan: [Hidden Content] Editor de Texto: Download do programa: [Hidden Content] Scan: [Hidden Content] Calculadora Empresarial: Download do programa: [Hidden Content] Scan: [Hidden Content]
  5. Diretórios do Linux: / = É a raiz,ou seja,o diretório principal do sistema. Todos os outros diretórios são sub-diretórios da raiz. /home = Armazena diretórios e arquivos de trabalho dos usuários comuns do sistema. /root = Armazena diretórios e arquivos de trabalho do superusuário (root). /boot= Contém o kernel e todos os arquivos necessários para a inicialização do sistema. /bin = Contém aplicativos e utilitários do sistema. /sbin= Contém ferramentas de configuração e manutenção do sistema. Alguns aplicativos acessíveis apenas ao superusuário são instalados neste diretório. /srv = Dados de serviços fornecidos pelo sistema. /lib = Contém as bibliotecas compartilhadas e os módulos do kernel. /media = Ponto de montagem para mídia removível. /dev = Contém todos os dispositivos do sistema, tais como: modem, HD, PenDrive, CD-ROM, entre outros. Esses diretórios são utilizados para troca de informações, não possuindo existência real.(“dev” é a abreviação de device, que significa dispositivo em inglês). /etc = Contém todos os arquivos de configuração do sistema. /tmp = Diretório reservado aos arquivos temporários utilizados por algumas aplicações. Como ocorre em muitos outros sistemas operacionais, durante a execução de programas são gerados arquivos temporários, inúteis após a conclusão do processo. Esse tipo de lixo digital é colocado no diretório /tmp para que possa ser removido rapidamente, sem risco de apagar arquivos importantes. /mnt = Diretório reservado para montagem de dispositivos e sistemas de arquivos em partições e discos locais e de rede. /proc = Contém informações sobre os processos em execução no sistema. Assim como no diretório /dev, os arquivos e subdiretórios aqui contidos não são reais, sendo utilizados apenas como arquivos de troca. /usr = Programas de usuários, sistemas de janelas X, jogos entre outros. Os links de alguns programas costumam ser instalados aqui. /var = Contém arquivos de dados variáveis como log do sistema e diretórios de spool. /opt = Diretório reservado para instalação de aplicações de terceiros como OpenOffice, softwares pagos etc. /usr/bin = Contém ferramentas e aplicativos de cada usuário. Ao criar uma nova conta de usuário, o sistema cria automaticamente uma pasta. /usr/bin. /usr/dict = Diretório em que são armazenados os dicionários (o nome dict deriva do inglês dictionary) e as listas de termos do usuário. /usr/doc = Esse diretório contém a documentação do sistema em uso. /usr/games = Quem disse que no Linux não se pode jogar? Esse diretório traz alguns aplicativos interessantes para a diversão dos usuários. /usr/info = Nesse diretório encontramos os arquivos para o sistema GNU Info, baseado em hipertextos.
×
×
  • Create New...