Pesquisar aqui

Mostrar mensagens com a etiqueta Linux. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta Linux. Mostrar todas as mensagens

quarta-feira, 4 de maio de 2022

Novidades para jogos Linux

Novidades para jogos Linux


A Linux recebeu uma nova versão no início deste ano. A compilação 5.16 vem com novidades que têm muito a prometer, prometem maior estabilidade e compatibilidade de SO com jogos e bastantes outras melhorias na sua plataforma. Esta atualização apresenta novos drivers, melhoria no suporte de redes e um sistema kernel chamado FUTEX2 que foi elaborado pela Collabora com o objetivo de aprimorar a experiência de jogos no Linux.


https://www.tudocelular.com/tech/noticias/n184810/linux-recebe-versao-516-com-otimizacoes-para-jogos.html

domingo, 20 de março de 2022

PT05 - Passo 10

A Família Git
O Git e o GitHub são controladores de versões usados normalmente no desenvolvimento de software. O Git foi desenvolvido por Linus Torvalds (criador do linux) e lançado a 7 de abril de 2005 com o objetivo de detetar e localizar alterações em qualquer tipo de ficheiro, de forma a facilitar a coordenação entre vários programadores.. Já o GitHub é da Microsoft e foi lançado a 10 de abril de 2008.
Linus Torvalds




















Memória Descritiva
1.O que foi necessário no início do trabalho?
O professor indicou nos a instalar o NotePad++ mas eu já tinha instalado o VSCode, de resto só precisamos de acesso á internet
2.Quais foram os passos mais interessantes? Mais difíceis? Os que deram mais trabalho? 
O passo 5 foi o mais interessante. O mais difícil provavelmente foi ter de criar o github pages. O que deu mais trabalho e de certa for chato foi ter de redimensionar as imagens das caricaturas.
3.Como é que foi resolvendo os problemas encontrados: Na aula com o professor, com os colegas, com ajuda de vídeos tutoriais no Youtube (deve listá-los), etc?
O enunciado foi complicado de entender, e por vezes tinha de repetir várias vezes o mesmo passo pois quando voltada a ler e a abrir tudo o que era preciso, via que o que tinha feito não estava feito de forma correta. Outra coisa foi o github pages que é um pouco confuso. De resto acho que correu tudo bem
4.Quais foram as decisões que teve de tomar ao longo do trabalho e porquê?
        A decisão mais importante foi quando decidi redimensionar as imagens dos meus colegas, visto que ninguém estava a fazê-lo como era pedido no enunciado.
5.O que aprendi?
Aprendi a usar o HTML básico e a organizar melhor as pastas e o os ficheiros
6.O que de melhor e de pior aconteceu ao longo do trabalho?
O que correu melhor foi a tabela, porque gostei do resultado final, e o que correu menos bem foi a criação do GitHubPages
7. O que mais gostei de fazer
    A tabela foi na minha opinião a mais demorada, ams no final ver o que consegui fazer foi bastante gratificante



Curso do Sololearn






quinta-feira, 10 de março de 2022

Linux corrige a 'vulnerabilidade mais grave dos últimos anos'

Uma falha de segurança de alta gravidade no Linux que permitia acessos indevidos ao sistema operacional, facilitando a realização de diversas ações maliciosas, foi revelada na terça-feira (7). Denominada “Dirty Pipe”, ela podia afetar até mesmo os celulares Android, de acordo com o ArsTechnica.

Descrita como a vulnerabilidade de maior gravidade dos últimos anos no software de código aberto, desde que o bug “Dirty Cow” veio à tona em 2016, ela atinge o Linux Kernel 5.8 e todas as versões posteriores. De fácil exploração, o erro permite a um usuário sem privilégios acessar, alterar e inserir informações em arquivos somente para leitura, incluindo aqueles na raiz do sistema.

Com isso, o invasor fica livre para modificar os controles de acesso e permissões, podendo abrir as portas do sistema para que qualquer usuário realize alterações profundas na plataforma. Isso incluiria a instalação de backdoors, a criação de inúmeras contas, a modificação de scripts e muito mais.

Rastreada como CVE-2022-0847, a vulnerabilidade Dirty Pipe foi descoberta pelo pesquisador de segurança Max Kellerman, quando ele tentava resolver problemas com arquivos corrompidos que não paravam de surgir no computador de um cliente. Ao analisar o dispositivo durante meses, o especialista identificou o bug no kernel do Linux.


Revelada às equipes de segurança do Linux e do Android no mês passado, essa brecha no Linux já foi corrigida, com o lançamento das versões 5.16.11, 5.15.25 e 5.10.102 do kernel do sistema operacional. Ao atualizar o software, a possibilidade de exploração é eliminada.

Apesar da mitigação dos riscos, a brecha ainda pode ser explorada nos servidores utilizando kernels desatualizados. O problema é especialmente preocupante para os serviços de hospedagem na nuvem e as universidades, que oferecem acesso aos servidores pelo console.

Todos os usuários com versões antigas do kernel Linux devem realizar a atualização  imediatamente para aumentar a segurança de seus dispositivos.

Imagem: https://tm.ibxk.com.br/2022/03/10/10075202462004.jpg?ims=1120x420
Fonte (consultado em 10/03/2022): https://www.tecmundo.com.br/seguranca/235145-linux-corrige-vulnerabilidade-grave-ultimos-anos.htm

terça-feira, 25 de janeiro de 2022

Clone do Apple macOS com código aberto promete rodar apps de Mac

Distribuições Linux que tentam imitar a experiência de uso de outros sistemas operacionais não são novidade. O AiryxOS é um projeto que segue esse princípio: o seu objetivo é ser um “clone” do macOS. Mas há uma diferença importante aqui: em vez do Linux, a novidade tem como base o FreeBSD.



O projeto está em fase inicial de desenvolvimento, mas as capturas de tela divulgadas no site oficial mostram que o AiryxOS tem mesmo uma interface que remete ao macOS, apesar da simplicidade dos seus efeitos gráficos. Porém, as similaridades entre ambos os sistemas operacionais não devem se limitar ao visual. 

Em algum momento, o AiryxOS também será capaz de executar aplicativos para Mac — pelo menos essa é a ideia.


Fontes:


sexta-feira, 30 de abril de 2021

[IDS] XFCE: O que é?

XFCE (pronunciado como quatro letras individuais) é um ambiente de trabalho gráfico livre, executado sobre o sistema de janelas X em sistemas Unix, seus derivados e Linux. O Xfce pretende ser rápido e leve, enquanto ainda é visualmente atraente e fácil de usar e incorpora a filosofia UNIX tradicional de modularidade e reutilização.

Consiste em pacotes separados que juntos fornecem todas as funções do ambiente de trabalho, mas podem ser selecionadas em subconjuntos para atender às necessidades e preferências dos usuários. Outra prioridade da Xfce é a adesão aos padrões, especificamente aqueles definidos no freedesktop.org.

fonte: https://pt.wikipedia.org/wiki/Xfce

sexta-feira, 23 de abril de 2021

[IDS] GNOME: O que é?

GNOME é um projeto de software livre abrangendo o Ambiente de Trabalho GNOME, para os usuários, e a Plataforma de Desenvolvimento GNOME, para os desenvolvedores. O projeto dá ênfase especial a usabilidade, acessibilidade e internacionalização.

O desenvolvimento do GNOME é supervisionado pela Fundação GNOME, que representa oficialmente o projeto junto a empresas, organizações e a sociedade como um todo. O projeto conta ainda com uma série de equipes com missões específicas, inclusive com uma equipe de engenharia de lançamentos, responsável pelo característico calendário de lançamentos semestrais.

A comunidade de desenvolvimento do GNOME conta tanto com voluntários quanto com empregados de várias empresas, inclusive grandes empresas como Hewlett-Packard, IBM, Novell, Red Hat, Oracle, entre outras. Historicamente "GNOME" era um acrônimo para GNU Network Object Model Environment; apesar disso, o GNOME nunca fez parte do projeto GNU. O projeto GNU, por sua vez, usa indevidamente a marca registrada.

O projeto GNOME foi criado em 15 de agosto de 1997 pelos mexicanos Miguel de Icaza e Federico Mena Quintero, como uma resposta ao Windows 95. O projeto KDE já estava em andamento, mas para ser usado ou desenvolvido era necessário instalar o Qt, um conjunto de ferramentas que na época não tinha uma licença livre. Miguel de Icaza descartou a ideia de reimplementar a API do Qt usando software livre porque projetos análogos, como o GNUstep, Wine and LessTif, mostravam um progresso muito lento. Antes da criação do GNOME, Miguel e Federico tinham tentado colaborar com o GNUstep, mas desistiram por considerar sua comunidade desorganizada, e seu código cheio de erros.

A plataforma de desenvolvimento aproveitou e aprimorou o GTK, um conjunto de ferramentas usado pelo editor de imagens GIMP, em cujo desenvolvimento Federico Quintero estava também envolvido. Miguel de Icaza ficou muito impressionado com a arquitetura COM quanto passou por uma entrevista na Microsoft, e o reflexo foi o desenvolvimento da biblioteca Bonobo, incorporada ao GNOME 1.4. Além de permitir o reaproveitamento de componentes de software, o Bonobo colaborou para que o desenvolvimento de aplicativos para o GNOME pudesse ser feito com qualquer linguagem de programação. Outra característica da plataforma de desenvolvimento do GNOME é ser completamente escrita em C, o que também facilita a criação de bindings para outras linguagens de programação. A plataforma de desenvolvimento do GNOME é escrita principalmente nas linguagens de programação C, C++, Javascript, Python e Vala. Toda a plataforma de desenvolvimento do GNOME usa a licença GNU Lesser General Public License, uma licença livre que permite a utilização da plataforma GNOME por software proprietário.

fonte: https://pt.wikipedia.org/wiki/GNOME

[IDS] Package management: Distros

 A tabela abaixo demonstra como as operações mais simples são feitas nas diferentes distribuições Linux!

fonte:  https://wiki.alpinelinux.org/wiki/Comparison_with_other_distros

Action Alpine Arch Linux Gentoo Debian/Ubuntu Fedora/RHEL/SL/Centos
Update package database apk update pacman -Sy emerge --sync aptitude update yum update
Showing available updates apk version -l '<' pacman -Qu emerge --deep --update --pretend @world aptitude upgrade --simulate yum list updates
Installing packages apk add [package name] pacman -S [package name] emerge [package name] aptitude install [package name] yum install [package name]
Update all installed packages apk upgrade -U -a pacman -Su emerge --update --deep @world aptitude upgrade yum update
Searching package database apk search -v '[string]*' pacman -Ss [string] emerge --search [string] aptitude search [string] yum search [string]
Removing packages apk del [package name] pacman -R [package name] emerge --depclean [package name] aptitude remove [package name] yum remove [package name]

[IDS] Alpine Linux

    Alpine Linux é uma distribuição Linux baseada em musl e BusyBox, originalmente projetada para usuários avançados que apreciam segurança, simplicidade e eficiência no uso de recursos. Usa os patches PaX e grsecurity no kernel padrão e compila todos os binários do userland como executável de posição independente com proteção contra stack-smashing.
    Originalmente, Alpine Linux começou como um fork do Projeto LEAF. Os membros do LEAF gostariam de continuar construindo uma distribuição Linux que funcionasse em um único disquete, enquanto que a equipe do Alpine Linux desejava incluir alguns pacotes mais pesados como Squid e Samba, assim como recursos adicionais de segurança e um novo kernel. Uma das metas originais foi criar um framework para sistemas maiores.

fonte:https://pt.wikipedia.org/wiki/Alpine_Linux

domingo, 21 de março de 2021

Opinião sobre a família Git

    Git é um sistema que tem a finalidade de gerenciar diferentes versões no desenvolvimento de um documento, no entanto tem a capacidade de gerenciar o histórico de edições de qualquer arquivo. Apesar de projetado e desenvolvido por Linus Torvalds para o desenvolvimento do kernel Linux, foi adotado por muitos outros projetos.
    Apesar de apenas ter usado BitBucket e GitHub (que provêm hospedagem gratuita de código fonte para o repositório Git), é fácil ver como este sistema, usado por milhões de usuários (principalmente programadores), é essencial na medida em que torna acessível a divulgação dos seus trabalhos e até mesmo a contribuição de outras pessoas para um projeto.

    







    Em relação à Proposta de Trabalho 05, sinto que foi uma ótima maneira de começar a utilizar uma linguagem nova, sendo que me foi disponibilizada uma grande variedade de informação pelo professor. HTML foi uma língua que nunca me apelou muito, no entanto esta PT05 foi uma ótima maneira de aprender as suas bases. 
    Foi necessário utilizar um editor de código (poderíamos usar o Notepad++ ou o Atom), e o Github para a divulgação de todos os nossos ficheiros utilizados.
    Um dos passos mais fáceis desta PT foi a criação de 5 códigos simples em HTML, utilizando apenas tags muito simples como a criação de um link, a inserção de uma imagem e de um parágrafo. Por outro lado, o passo mais difícil e mais interessante foi a criação de uma tabela personalizada com as caricaturas da nossa turma.
    Depois de criada uma "Landing Page" para todos os passos da nossa PT05, criámos um domínio personalizado no FreeNom e, foi mesmo aqui, onde surgiram dois pequenos problemas. Primeiro, o FreeNom impossibilitava-me de criar uma conta com o mail institucional e, após conseguir, impossibilitava-me de criar um domínio personalizado. Com a acumulação destes erros, apenas me restou como solução criar uma conta com o meu mail pessoal, resolvendo assim facilmente estes problemas. 
    Aprendi então, nesta PT05, os básicos de HTML e CSS.

URL domínio personalizado: https://aluis.tk

domingo, 21 de fevereiro de 2021

Linux Mint : "Atualizem os sistemas "

Programadores do Linux Mint apelam: "Atualizem os sistemas!"


Linux Mint

 

A comunidade de Linux tende a ter uma certa imagem que é composta por 

utilizadores com alguns conhecimentos a nível de informática e sobre como usar

 um computador em geral – mesmo que isso não seja propriamente verdade.

 Ainda assim, tende a ser um sistema usado por alguns utilizadores com mais 

conhecimentos sobre a gestão do sistema operativo.

 

No entanto, os utilizadores do Linux Mint parece que são um dos que estão 

mais “irresponsáveis” no que toca a atualizações do sistema. Pelo menos é 

isso que indica um recente estudo realizado pela equipa de desenvolvimento do Mint.

 

De acordo com a publicação no blog da entidade, os criadores e gestores do 

Linux Mint estão eles próprios a apelar para que os utilizadores do sistema 

atualizem o Mint, pois parece que isso é algo que não está a ser feito por uma grande maioria.

 

De acordo com os programadores, 30% dos utilizadores do Linux Mint ainda

 se encontram na versão 17.x do sistema, a qual deixou de ser suportada

 oficialmente faz quase dois anos. Clement Lefebvre, um dos programadores 

principais da entidade, refere que esta versão do sistema operativo encontra-se

 consideravelmente desatualizada, e mesmo que esteja a funcionar corretamente,

 nos sistemas onde se encontra, está a colocar em risco a segurança dos utilizadores.

 

O programador afirma que o valor é de 30%, mas que poderia ser na mesma

 5 ou 10%. Tendo em conta que a versão em questão deixou de receber 

atualizações em Abril de 2019, o valor deveria encontrar-se próximo de 0% - que 

não é o que acontece.

O facto de ainda existirem sistemas nesta versão, a qual deixou de receber

 atualizações de segurança, isso indica que os utilizadores na mesma podem 

estar igualmente em risco de terem os seus dados ou sistemas comprometidos 

por alguma falha entretanto conhecida.

 

A Microsoft pode ser bastante criticada por “forçar” algumas atualizações no

Windows 10, o que também se encontra longe de ser perfeito para muitos 

e, em algumas situações, pode dar verdadeiras dores de cabeça. Mas a

 realidade é que mesmo quando estas atualizações não são forçadas, ainda 

existe uma grande percentagem de utilizadores que simplesmente prefere 

manter-se no que tem e não ter de passar pelo processo de atualização novamente.

 

É importante notar, no entanto, que muitos dos utilizadores do Linux Mint 

também podem ter tido o sistema instalado por terceiros em algum 

momento, e desde então não foi realizada a atualização para uma versão 

mais recente. Ainda assim, o valor encontra-se consideravelmente mais elevado

 ao que deveria ser o recomendado.

 

Se ainda está nesta versão do Linux Mint, e é um dos que faz parte da 

quota de 30% do Mint 17.x, está na altura de pensar em começar a realizar 

o upgrade para um sistema mais recente.


sites consultados ( 21/02/2021) : https://tugatech.com.pt/t37693-programadores-do-linux-mint-apelam-atualizem-os-sistemas

domingo, 6 de dezembro de 2020

[IDS] Kubernetes: O que é?

    Kubernetes (comumente estilizado como K8s) é um sistema de orquestração de containers open-source que automatiza a implantação, o dimensionamento e a gestão de aplicações em containers. Ele foi originalmente projetado pelo Google e agora é mantido pela Cloud Native Computing Foundation. Ele funciona com uma variedade de ferramentas de conteinerização, incluindo Docker.




    Kubernetes (κυβερνήτης, a palavra grega para "timoneiro" ou "piloto") foi fundado por Joe Beda, Brendan Burns e Craig McLuckie, a quem se juntaram rapidamente outros engenheiros da Google, incluindo Brian Grant e Tim Hockin, e foi anunciado pelo Google em meados de 2014. Seu desenvolvimento e design são fortemente influenciadas pelo sistema Google Borg, e muitos dos principais contribuintes do projeto trabalharam anteriormente em Borg. O codinome original para Kubernetes dentro do Google era Project Seven, uma referência aos personagens de Star Trek Sete de Nove que é um Borg "amigável". Os sete raios na roda no logotipo do Kubernetes são uma referência ao codinome.

    A versão v1.0 do Kubernetes foi lançada em 21 de julho de 2015. Juntamente com o lançamento, o Google fez uma parceria com a Linux Foundation para formar a Cloud Native Computing Foundation (CNCF) e ofereceu Kubernetes como uma tecnologia de base.

fonte: https://pt.wikipedia.org/wiki/Kubernetes

Linux Mint

O linux Mint, é uma distribuição do linux baseada em Debian e Ubuntu, esta distribuição é perfeita par os iniciantes que querem começara  usar linux como sistema operacional, tem um sistema fácil da instalação dos pacotes e não deixa de ter todas as ferramentas que as outras distros têm. Tem versões de 64 tanto como 32 bits, o que permite ser instalado em computadores mais antigos. Esta distribuição também tem versões lighweight que torna-se perfeita para por computadores antigos funcionais.
https://linuxmint.com/

 

sábado, 5 de dezembro de 2020

Debian

O Debian é uma das distribuições mais estáveis e fantásticas da atualidade. Ao longo dos últimos anos esta distribuição tem ganho muita popularidade enorme, apesar de nos últimos tempos ter perdido alguns lugares no ranking do DistroWatch.

Depois de 25 meses de desenvolvimento, os responsáveis por esta distribuição lançaram o novo Linux Debian 10 “Buster” que traz várias novidades.
Principais novidades do Debian 10 “Buster”
Linux 4.19 kernel
Finalmente o suporte para UEFI Secure Boot
13,370 novos pacotes de software
Disponível com os seguintes ambientes de trabalho:
GNOME 3.30
KDE Plasma 5.14
LXDE 10
LXQt 0.14
MATE 1.20
Xfce 4.12
Em termos de atualizações de software, o novo Linux Debian 10 “Buster” traz o:

Apache 2.4.38
BIND DNS Server 9.11
Chromium 73.0
Emacs 26.1
Firefox 60.7 (no pacote firefox-esr)
GIMP 2.10.8
GNU Compiler Collection 7.4 e 8.3
GnuPG 2.2
Golang 1.11
Inkscape 0.92.4
LibreOffice 6.1
Linux 4.19 series
MariaDB 10.3
OpenJDK 11
Perl 5.28
PHP 7.3
PostgreSQL 11
Python 3 3.7.2
Ruby 2.5.1
Rustc 1.34
Samba 4.9
systemd 241
Thunderbird 60.7.2
Vim 8.1
De referir que na versão com o GNOME é usar o motor gráfico Wayland em vez do Xorg. Se procuram uma distribuição com bom suporte, que seja fluída e que tenha um bom aspeto, o nosso conselho vai para a instalação desta distribuição. Experimentem, pois vale bem a pena! Mesmo em computadores com baixo poder computacional, o Debian consegue bons resultados.


segunda-feira, 16 de novembro de 2020

[IDS] Docker: Dockerfile, imagem, distribuição, container e registry

Dockerfile reference

Docker can build images automatically by reading the instructions from a Dockerfile. A Dockerfile is a text document that contains all the commands a user could call on the command line to assemble an image. Using docker build users can create an automated build that executes several command-line instructions in succession.

USAGE

The docker build command builds an image from a Dockerfile and a context. The build’s context is the set of files at a specified location PATH or URL. The PATH is a directory on your local filesystem. The URL is a Git repository location.

A context is processed recursively. So, a PATH includes any subdirectories and the URL includes the repository and its submodules. This example shows a build command that uses the current directory as context:

docker build --tag nomedaimagem:tag .

No directório com o trabalho apresentado em "[IDS] Estrutura do ambiente de desenvolvimento: rplotter", é criado o Dockerfile com o editor VIM:

vim Dockerfile

FROM alpine:3.7
MAINTAINER Guilherme Marcello
LABEL description="Imagem com os exemplos dos artigos do Blogger"
WORKDIR aib/
WORKDIR blogger/
COPY . . 

Para gravar o ficheiro :x

home@marcello:~$ ls
development Dockerfile

Fazemos a build da imagem com o nome aib2021marcello/blogger e a tag rplotter:

home@marcello:~$ docker build --tag aib2021marcello/blogger:rplotter .
...
...
Successfully built 80d3e5712bee
Successfully tagged aib2021marcello/blogger:rplotter

Perfeito! A nossa imagem foi criada e tem o id 80d3e5712bee! Para verificar as imagens que existem localmente usamos o seguinte comando:
 
home@marcello:~$ docker images
REPOSITORY                TAG                 IMAGE ID            CREATED             SIZE
aib2021marcello/blogger   rplotter            80d3e5712bee        0 minutes ago      4.21MB
alpine                    3.7                 6d1ef012b567        20 months ago       4.21MB

Sim, criamos uma "distribuição" do alpine linux personalizada com um tamanho de 4.21MB para os projectos no blogger de AIB!
Para corrermos a "distribuição" em container com o nome primeirocontainer e de forma interativa (iniciamos uma sessão em shell do container) usamos o comando:
 
home@marcello:~$ docker run --name primeirocontainer -it aib2021marcello/blogger:rplotter
/aib/blogger$ ls
Dockerfile   development
/aib/blogger$ exit
home@marcello:~$

 O que isso significa? QUALQUER pessoa com a imagem que fizemos vai ter o mesmo sistema a correr!
 E então...? QUALQUER pessoa com a imagem vai ter o mesmo ambiente, com as mesmas definições!
 Sim...e? QUALQUER pessoa com a imagem vai correr os projectos da MESMA forma!

 Problemas do tipo "preciso da versão X do java para compilar e fazer a build do projecto da empresa YYY...que chatice!" deixam de existir e assim temos maior agilidade no desenvolvimento, debug e deploy! 

 Mas tenho a minha imagem gravada localmente, como alguém pode descarregar a minha imagem e correr um container? Fazemos um push para um registry no Docker Hub, por exemplo. No Docker Hub criei uma conta com o username aib2021marcello e criei um repositório público (qualquer pessoa com docker pode fazer pull da minha imagem) com o nome blogger (sim, o mesmo nome da imagem que fizemos, aib2021marcello/blogger). Assim, podemos fazer o push da nossa imagem para o Docker Hub! 
    1. Primeiro é preciso fazer o login (autenticação) com a nossa conta do Docker Hub (com as mesmas credenciais):

home@marcello:~$ docker login
...
...
Login Succeeded

    2. Depois fazemos o push da nossa imagem:

home@marcello:~$ docker push aib2021marcello/blogger:rplotter

    3. Verificar se a imagem está no Docker Hub:

    4. Fazer pull da imagem no registry (poderia ser feito em qualquer computador com docker, sem precisar da autenticação, uma vez que o repositório é público):

home@marcello:~$ docker pull aib2021marcello/blogger:rplotter

    5. Começar a dockerizar o que quiser!

sexta-feira, 13 de novembro de 2020

[IDS] Docker: Instalação em Debian-based OS

SET UP THE REPOSITORY

1. Update the apt package index and install packages to allow apt to use a repository over HTTPS:

$ sudo apt-get update

$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

2. Add Docker’s official GPG key:

$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

Verify that you now have the key with the fingerprint 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88, by searching for the last 8 characters of the fingerprint.

$ sudo apt-key fingerprint 0EBFCD88

pub   4096R/0EBFCD88 2017-02-22
      Key fingerprint = 9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid                  Docker Release (CE deb) <docker@docker.com>
sub   4096R/F273FCD8 2017-02-22

3. Use the following command to set up the stable repository. To add the nightly or test repository, add the word nightly or test (or both) after the word stable in the commands below.

$ sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/debian \
   $(lsb_release -cs) \
   stable"

INSTALL DOCKER ENGINE

1.Update the apt package index, and install the latest version of Docker Engine and containerd

 $ sudo apt-get update
 $ sudo apt-get install docker-ce docker-ce-cli containerd.io

2. Verify that Docker Engine is installed correctly by running the hello-world image.

$ sudo docker run hello-world

segunda-feira, 9 de novembro de 2020

[IDS] DevOps: O que é?

    Na Ciência da Computação o DevOps (contração de development e operations), é uma cultura na engenharia de software que aproxima os desenvolvedores de software (Dev) e os operadores do software / administradores do sistema (Ops), com característica principal de melhorar a comunicação dos dois papéis dentro de um projeto e defender a automação e monitoramento em todas as fases da construção de um software (desde a integração, teste, liberação para implantação, ao gerenciamento de infraestrutura), auxiliam empresas no gerenciamento de lançamento de novas versões, padronizando ambientes em ciclos de desenvolvimento menores, frequência de implantação aumentada, liberações mais seguras, em alinhamento próximo com os objetivos de negócio.

    Empresas que liberam novas versões de software frequentemente podem precisar das considerações ou orientações de um SysAdmin (Administrador do sistema). O Flickr desenvolveu a cultura de DevOps para suprir uma necessidade do negócio de realizar dez implantações por dia, este ciclo diário de implantações será muito maior em organizações que produzem aplicações multi-foco ou multi-funções. É conhecido como implantação contínua ou entrega contínua. Grupos de trabalho, associações de profissionais e blogs estão tratando do tema desde 2009.

    A cultura DevOps auxilia empresas no gerenciamento de lançamento de novas versões, estimular a comunicação entre os dois papéis. Eventos podem ser acompanhados com maior facilidade, assim como o controle de processos documentados e emissão de relatórios granulares. Empresas com problemas no processo de liberação/implantação de novas versões, normalmente possuem automação, mas querem maior flexibilidade para gerenciar e conduzir esse processo - sem precisar editar tudo na linha de comando. Idealmente, essa automação deve ser disparada por recursos não operacionais, em ambientes específicos que não estejam "em produção". O desenvolvedor ganha maior controle sobre o ambiente, e o administrador do sistema maior entendimento sobre os aplicativos.

    Processos simples se tornam claramente articuláveis, através do DevOps. O objetivo é automatizar a maior quantidade possível de processos operacionais.

    Integrações DevOps visam a entrega de produtos, testes de qualidade, desenvolvimento de características e releases de manutenção, de modo a incrementar a confiança e segurança, desenvolvimento rápido e ciclos de desenvolvimento. Muitas das ideias (e pessoas) envolvidas com a cultura DevOps vieram dos movimentos de Gerenciamento de sistemas empresariais e Desenvolvimento ágil de software.

quinta-feira, 21 de fevereiro de 2019

As 3 distribuições GNU/Linux mais populares

1. Ubuntu






Com milhões de utilizadores em todo o mundo, o Ubuntu é o terceiro sistema operativo mais popular do mundo. Esta distribuição GNU/Linux já foi a mais popular do mundo e tem ganho nos últimos anos algumas (pequenas) melhorias. Conheça aqui o novo Ubuntu 18.04 LTS (Bionic Beaver).

Apesar de todas as inovações, o Ubuntu continua a perder terreno para as distribuições concorrentes.

2. Mint


O Linux Mint é uma das distribuições Linux mais populares do mundo. Para quem quer dar os primeiros passos numa boa alternativa ao sistema operativo Windows e também MacOS, esta é normalmente uma das distribuições Linux sugeridas, mas é também uma das que tem maior comunidade. Recentemente foi lançado o Linux Mint 19 “Tara”.

1. Manjaro



O Manjaro Linux é o novo líder do TOP 10 das distribuições GNU/Linux. É uma das distribuições mais bonitas, que facilita a “entrada” dos utilizadores no mundo do Arch Linux. É uma rolling distro e tem total compatibilidade com os repositório do Arch (AUR – Arch User Repository). Vejam aqui todos os nossos artigos sobre o Manjaro Linux.

E tu? Qual a tua favorita?


Novo Kali Linux 2019.1


Seja um hacker com o novo Kali Linux 2019.1

A segurança informática é hoje em dia uma das áreas mais importantes dentro da própria área da informática. Para estudar as mais diversas ameaças e vulnerabilidades, é importante conhecer as ferramentas usadas pelos piratas informáticos com o objetivo de conseguir neutralizar os ataques.
Uma das distribuições Linux direcionadas para o segmento da segurança informática é o Kali Linux.





Principais Novidades

  • Correção de vários bugs
  • Linux Kernel 4.19.13
  • Novo Metasploit 5.0 que inclui várias ferramentas
  • Atualização de várias ferramentas: theHarvester, DBeaver

Para quem já tem versões anteriores pode facilmente proceder à sua atualização através do seguinte comando:

apt update && apt full-upgrade

Não esquecer que devido à capacidade de determinadas ferramentas, estas apenas devem ser usadas num ambiente académico ou de testes. Em Portugal, o CiberCrime pode levar à prisão.


Consultei os sites Kali e BetaNews no dia 21/02/2019.


domingo, 19 de março de 2017

Linux

  O Linux é um sistema operativo dedicado para computadores com a intenção de ser um modelo grátis e com a base de dados aberta para qualquer utilizador possa fazer o que quiser na configuração do sistema. Foi lançado em 17 de setembro de 1991 pelo Linus Torvalds. Foi originalmente desenhado para computadores pessoais baseado na arquitetura do Intel x86, mas acabou por ter um porte para outros sistemas como o Android para telemoveis. O linux tem a base de instalação maior de todos os propositos gerais dos sistemas operativos. Também é o sistema mais utilizado nos servidores, mas em computadores não é assim muito utilizado. O linux também corre sistemas afirmados, em que os dispositivos são normalmente construidos para firmfram (tipo de software que premite controlar, monotorizar e mexer na informação dos produtos e sistemas), e semelhantes aparelhos como routers de internet, televisões, consolas de vídeo jogos e smartwatches. Muitos smartphones e tablets correm android ou outro derivado de linux.
O crescimento do linux é um exemplo da utilidade de ter uma fonte aberta e grátis por causa da colaboraçao. É bastante usado para reforçar a origem que o codigo pode ser usado, modificado e distribuido por qualquer pessoa dentro dos termos da licença, normalmente o linux é empacotado de forma a saber a sua distribuiçao para o uso de computadores e servidores.
Normalmente os programadores usam o linux por ter a base de dados aberta, isso faz com que o sistema operativo seja completamente programavel e também puxa muito menos pelo processador o que facilita o processo de programação e funcionalidade no caso de servidores.

pesquisa : https://en.wikipedia.org/wiki/Linux