3.6.24

installer ubuntu sur windows

 https://discourse.ubuntu.com/t/install-ubuntu-on-wsl2-and-get-started-with-graphical-applications/26296

25.2.24

installation environnement développement ubuntu

 programmes de base
------------------
sudo apt-get install vlc ubuntu-restricted-addons ubuntu-restricted-extras neofetch gnome-tweaks fuse cpu-x filezilla



développement php
-----------------
- installer dbeaver depuis le site avec le .deb

     - pour que la connexion fonctionne il faut peut-être dans "propriété du pilote" mettre la valeur "true" à "allowPublicKeyRetrieval"

- installer mariadb
    - https://linuxhint.com/install-mariadb-ubuntu-22-04/
    - sudo apt install mariadb-server mariadb-client
    - mariadb --version
    - systemctl status mariadb
    - sudo mysql_secure_installation
        - enter password (vide)
        - unix_socket --> n
        - change the password --> n
        - remove test database --> y
        - reload privilege --> y
    - sudo mariadb
        - flush privileges;
        - create database testdb;
        - show databases;
        - create user 'delphives'@'localhost' identified by 'new password';
        - grant all privileges on *.* to 'delphives'@'localhost';
        - quit;
    - sudo mariadb-upgrade (pour mettre à jour)
- installer github desktop
    - https://gist.github.com/berkorbay/6feda478a00b0432d13f1fc0a50467f1
    - wget -qO - https://apt.packages.shiftkey.dev/gpg.key | gpg --dearmor | sudo tee /usr/share/keyrings/shiftkey-packages.gpg > /dev/null
    - sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/shiftkey-packages.gpg] https://apt.packages.shiftkey.dev/ubuntu/ any main" > /etc/apt/sources.list.d/shiftkey-packages.list'
    - sudo apt update && sudo apt install github-desktop
- installer vscode depuis le site (.deb)
    - installer les modules :
        c# dev kit (microsoft)
        vscode-solution-explorer (fernando escolar)
        github copilot (github)
        github copilot chat (github)
        
        
- installer apache
    - https://www.cherryservers.com/blog/install-lamp-on-ubuntu-22-04
        - sudo apt install apache2 -y
        - sudo systemctl status apache2
        - sudo ufw allow 80/tcp
        - sudo ufw reload
        - sudo ufw status
        - sudo chmod o+w /var/www/html
        - http://localhost (on doit voir la page apache2)
        - les logs apache se trouvent dans /var/log/apache2/error.log
- installer php
    - sudo apt install php -y
    - php --version
    - php -m
    - sudo nano  /var/www/html/info.php
        <php?
            phpinfo()
        ?>
    - aller sur http://localhost/info.php
    - le fichier php.ini se trouve dans /etc/php/8.1/cli/php.ini
- installer composer
    - sudo apt-get install composer
    OU
    - https://www.cherryservers.com/blog/how-to-install-composer-ubuntu
        - sudo apt-get install curl php php-curl
        - curl -sS https://getcomposer.org/installer -o composer-setup.php
        - sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
        - sudo composer self-update
        - sudo composer self-update
        
        
- installer driver mysql pour php
    - sudo apt-get install php8.1-mysql

- les sites webs se trouvent dans /var/www/html

.net core 8.0
------------------
(coller les 10 lignes dans un terminal et exécuter si la version 8 n'existe pas par défaut)
# Get Ubuntu version
declare repo_version=$(if command -v lsb_release &> /dev/null; then lsb_release -r -s; else grep -oP '(?<=^VERSION_ID=).+' /etc/os-release | tr -d '"'; fi)
# Download Microsoft signing key and repository
wget https://packages.microsoft.com/config/ubuntu/$repo_version/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
# Install Microsoft signing key and repository
sudo dpkg -i packages-microsoft-prod.deb
# Clean up
rm packages-microsoft-prod.deb
# Update packages
sudo apt update

sudo apt-get install zlib1g dotnet-sdk-8.0 aspnetcore-runtime-8.0 software-properties-common apt-transport-https wget


nord
----------------------------
sudo snap install nordpass
wget -c https://repo.nordvpn.com/deb/nordvpn/debian/pool/main/nordvpn-release_1.0.0_all.deb
sudo apt-get update
sudo apt-get install nordvpn


autres
----------------------
- télécharger le deb pour discord sur le site
- sudo snap install postman

    
mise à jour
-----------
sudo apt-get update && sudo apt-get upgrade && sudo apt-get full-upgrade && sudo apt-get clean && sudo apt-get autoremove


geekbench
---------
https://www.geekbench.com/ml/download/

raccourci
---------
ctrl + alt + t --> ouvrir un terminal


TODO
----
storage account
service bus explorer




- HOPERIS
    - pour donner les droits au répertoire tmpprint --> sudo chmod 777 tmpPrint -R
    - sudo apt install php-xml php-zip php-mbstring php-gd
    - composer require phpoffice/phpword

28.9.23

pc config

 composants :

- Morefine M600 AMD Ryzen 9 7940HS (https://morefine.com/products/morefine-m600-r9-7940hs-mini-pc) 530CHF

- 2x NVME M.2 PCIe 4.0 Kingston 2TB (https://www.digitec.ch/de/s1/product/kingston-nv2-2000-gb-m2-2280-ssd-21983868?supplier=406802) 160CHF

- 2x 32GB DDR5 5600MHz (https://www.digitec.ch/de/s1/product/kingston-fury-impact-2-x-32gb-5600-mhz-ddr5-ram-so-dimm-ram-23704483) 214CHF


OS :

ubuntu 22.04.3 LTS

sudo apt install linux-oem-22.04d (pour installer le noyau 6.5 et faire fonctionner le driver pour le gpu radeon 780M)


GeekBench :

Https://browser.geekbench.com/v6/cpu/2799863

9.2.23

OneDrive sous ubuntu

delphives_test1@gmail.com
sudo apt-get install onedrive
onedrive --display-config
onedrive --synchronize  #synchronize les fichiers locaux vers le cloud
onedrive --synchronize --resync #pour récupérer ce qu'il y a sur le cloud et mettre sur le local. attention cela efface tout ce qu'il y a en local avant de copier

pkill onedrive && onedrive --synchronize

ps -fC onedrive
kill PID


15.11.22

asp.net core tricks

 - les champs properties des entities qui sont not nullables sont toujours required. donc si on veut enlever ça il faut mettre int?

- pour le message perso [Required(ErrorMessage="asfd")]

28.9.22

Installation Suppression Packages

 //installer un package

sudo dpkg -i xxx.deb

//rechercher un package installé

sudo dpkg -l | grep xxx

//supprimer un package

sudo dpkg -r xxx

Installation Minecraft Ubuntu

wget https://launcher.mojang.com/download/Minecraft.deb

sudo apt install Minecraft.deb

(Connexion Microsoft Yahoo)

9.9.22

installation et configuration teamviewer

 https://linuxhint.com/enable-remote-desktop-ubuntu-access-from-windows


https://www.teamviewer.com/de/download/windows/


- dans settings, users, unlock, activer automatic login

- dans settings, privacy, blank screen delay à "never" et automatic screen lock à désactiver

- dans settings, sharing, activer en haut le bouton, remote desktop on, remote control on, renseigner username et password, 

- puis redémarrer


- si fenêtre "Remote desktop" avec le choix de l'écran c'est à cause de "wayland". dans l'écran de login il faut choisir "Ubuntu on Xorg"

31.3.22

github desktop pour Ubuntu

 https://github.com/shiftkey/desktop

 

https://gist.github.com/berkorbay/6feda478a00b0432d13f1fc0a50467f1

29.3.22

Entity Framework Core Lazy

 - installer le package Microsoft.EntityFrameworkCore.Proxies


- dans le dbcontext

private readonly string _connexionString;


        public SqlServerContext(string connexionString)

        {

            _connexionString = connexionString;

        }


- dans le dbcontext.OnConfiguring

string myConnectionString = "data source=(LocalDB)\\MSSQLLocalDB;attachdbfilename=C:\\ADI\\DEV_LORO\\CSHARP\\SLN_FACTURE2018\\DATABASE\\FACTURE.MDF;integrated security=True;connect timeout=30;";

            optionsBuilder

        .UseLazyLoadingProxies()

        .UseSqlServer(myConnectionString);

et commenter le reste

https://docs.microsoft.com/en-us/ef/core/querying/related-data/lazy

1.3.22

Extensibility Visual Studio WPF

 Cannot resolve dependency to assembly 'Microsoft.Windows.Design.Extensibility ', version=4.0.0.0.0, culture=neutral,... because it has not been preloaded"

Right-Click your project -> Add Reference... -> Assemblies -> Search Assemblies: "Extensibility" -> Select "'Microsoft.Windows.Design.Extensibility" -> OK

26.2.22

Installation Ubuntu RaspberryPi4

mise à jour des langues 

//remplacer Wayland par Xorg (pour TeamViewer)

sudo cp /etc/gdm3/custom.conf /etc/gdm3/custom.conf_old

sudo gedit /etc/gdm3/custom.conf

décommenter :

WaylandEnable=false
ajouter dans [daemon] :
DefaultSession=gnome-xorg.desktop
Sauver et redémarrer la session
changer l'énergie de gnome pour pas d'écran noir et économie wifi/bluetooth
sudo apt-get install libminizip1 libxcb-xinerama0

https://download.teamviewer.com/download/linux/teamviewer-host_arm64.deb

 sudo apt-get remove thunderbird gnome-mahjongg gnome-mines


20.11.21

connexion NordVPN par script

wget https://repo.nordvpn.com/deb/nordvpn/debian/pool/main/nordvpn-release_1.0.0_all.deb
sudo dpkg -i nordvpn-release_1.0.0_all.deb
sudo apt-get update
sudo apt-get install nordvpn
nordvpn login
sudo usermod -aG nordvpn $USER
redémarrer la machine
nordvpn login
entrer le user et mdp
nordvpn connect

dans un fichier nordvpn.sh
#!/bin/bash
nordvpn connect

chmod +x nordvpn.sh
puis dans les applications au démarrage rajouter le script

//pour ouvrir la connexion localhost et NAS p.ex 

nordvpn whitelist add subnet 192.168.1.0/24
nordvpn whitelist add port 5000





https://support.nordvpn.com/fr/Connectivit%C3%A9/Linux/1569821662/Installation-et-utilisation-de-NordVPN-sur-Debian-Ubuntu-Raspberry-Pi-Elementary-OS-et-Linux-Mint.htm

nordvpn login - S’identifier.
nordvpn connect ou nordvpn c - Se connecter au VPN. Pour se connecter à des serveurs spécifiques, utilisez nordvpn connect <code_de_pays numéro_de_serveur> (par exemple : nordvpn connect uk715)
nordvpn disconnect ou nordvpn d - Se déconnecter du VPN.

nordvpn set ou nordvpn s - Définir une option de configuration.
Options possibles :
nordvpn set cybersec on ou off - Activer ou désactiver CyberSec.
nordvpn set killswitch on ou off - Activer ou désactiver le Kill Switch.
nordvpn set autoconnect on ou off - Activer ou désactiver la connexion automatique. Vous pouvez définir un serveur spécifique pour une connexion automatique à l’aide de la commande nordvpn set autoconnect on code_de_pays+numéro_de_serveur.

Exemple : nordvpn set autoconnect on us2435.

nordvpn set dns 1.1.1.1 1.0.0.1 - Définir un serveur DNS personnalisé (vous pouvez définir un DNS simple ou deux DNS, telle que l’indique cette commande).
nordvpn set protocol udp ou tcp - Alterner entre les protocoles UDP et TCP.
nordvpn set obfuscate on ou off - Activer ou désactiver les serveurs obfusqués.

nordvpn whitelist add port 22 - Ouvrir le port entrant 22 (le numéro de port peut être différent). Vous pouvez mettre en liste blanche plusieurs ports - il suffit de les séparer avec un espace.
nordvpn whitelist remove port 22 - Supprimer la règle ajoutée avec la commande ci-dessus.
nordvpn whitelist add subnet 192.168.0.0/16 - Ajouter une règle pour mettre les sous-réseaux spécifiés sur liste blanche.
nordvpn whitelist remove subnet 192.168.0.0/16  - Supprimez la règle de mise des sous-réseaux spécifiés sur liste blanche.

nordvpn settings - Afficher les paramètres actuels.
nordvpn status - Afficher le statut de connexion.
nordvpn countries - Afficher la liste de pays.
nordvpn cities - Afficher la liste de villes. P. ex., nordvpn cities united_states
nordvpn groups - Afficher une liste de groupes de serveurs disponibles.
nordvpn logout - Se déconnecter.
nordvpn help ou nordvpn h - Afficher la liste des commandes ou l’aide pour une commande

 

28.10.21

C# ConnectionString Oracle

La dernière ligne permet d'utiliser complètement LINQ, sinon possibles problèmes avec les update lors du SaveChanges() this._connectionString = "DATA SOURCE=url:port/instance;" + "PASSWORD=admin123;" + "PERSIST SECURITY INFO=True;" + "USER ID=admin;" + "load balancing=false;ha events=false;";

14.6.21

1.6.21

EntityFramework DbContext SQL

var customerList = db.Customers.SqlQuery("Select * From Customers").ToList<Customers>();

int customerId = db.Database.SqlQuery<int>("Select customerId From Customers where customerName='MAHDI'").FirstOrDefault<int>();

int result = db.Database.ExecuteSqlCommand("delete from Customers where customerId = 100");

6.5.21

MB Aorus pas de réseau sous ubuntu

 //installation kernel 5.9 minimum
sudo apt-get upgrade
sudo apt-get update
sudo wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.9/amd64/linux-headers-5.9.0-050900_5.9.0-050900.202010112230_all.deb
sudo wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.9/amd64/linux-headers-5.9.0-050900-generic_5.9.0-050900.202010112230_amd64.deb
sudo wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.9/amd64/linux-image-unsigned-5.9.0-050900-generic_5.9.0-050900.202010112230_amd64.deb
sudo wget -c https://kernel.ubuntu.com/~kernel-ppa/mainline/v5.9/amd64/linux-modules-5.9.0-050900-generic_5.9.0-050900.202010112230_amd64.deb
sudo dpkg -i *.deb

- reboot
- uname -r

- aller ici : https://www.realtek.com/en/component/zoo/category/network-interface-controllers-10-100-1000m-gigabit-ethernet-pci-express-software
- télécharger 2.5G Ethernet LINUX driver r8125 for kernel up to 5.6
- sudo apt-get install make gcc
- sh autorun.sh
- sudo touch /etc/NetworkManager/conf.d/10-globally-managed-devices.conf
- sudo service network-manager restart

28.4.21

Mes applications Ubuntu

 sudo apt-get install make gcc clementine audacity kdenlive ubuntu-restricted-addons ubuntu-restricted-extras pulseaudio unetbootin mediathekview asunder playonlinux teams

 steam

discord

vscode

jdownloader

lutris

virtualbox

webcamoid

teams

skype

obs

brave

falkon

gameconqueror (https://github.com/scanmem/scanmem)

nordvpn

nordpass

btop

cpu-x