Ubuntu ile gittikçe daha fazla oynadığımda, işletim sistemini yeniden yüklediğimde gerçekleştirdiğim yinelenen komutların çoğunu nasıl otomatikleştirebileceğimi görmeye başlıyorum. Şimdiye kadar, sadece bir devasa Düzinelerce & amp; & amp; ile bağlı apt-get script / terminal komut listesi semboller.
Python'da iyi davranırdım ama çok şey unuttum. İşte apt-get komutum şu anda nasıl görünüyor: (sadece yapıştırıp girip basarım):
sudo add-apt-repository -y ppa:numix/ppa && sudo add-apt-repository -y ppa:gwendal-lebihan-dev/hexchat-stable && sudo add-apt-repository -y ppa:webupd8team/nemo && sudo apt-get update && sudo apt-get install -y numix-icon-theme numix-gtk-theme docky hexchat nemo nemo-fileroller dconf-tools vlc unity-tweak-tool gnome-tweak-tool python-pip && sudo pip install speedtest-cli && gsettings set org.gnome.desktop.background show-desktop-icons false && xdg-mime default nemo.desktop inode/directory application/x-gnome-saved-search && gsettings set org.gnome.desktop.interface gtk-theme "Numix" && gsettings set org.gnome.desktop.interface icon-theme 'Numix-Circle' && gsettings set com.canonical.desktop.interface scrollbar-mode normal
Biliyorum, tam olarak temiz değil. Bu şekilde yapmaya devam etmek istemiyorum ve güncellemesi, bakımı ve okuması benim için daha kolay olacak bir senaryoya dönüştürmek istiyorum. İşte yapmak istediğim şeyi yazdığım bazı sahte kodlar.
#Install/Config Script
#Add Repos
print ("Adding Numix, Hexchat, and Webupd8 Repositories...")
enter.line ('sudo add-apt-repository -y ppa:numix/ppa && sudo add-apt-repository -y ppa:gwendal-lebihan-dev/hexchat-stable && sudo add-apt-repository -y ppa:webupd8team/nemo')
#Update Repos
print ("Updating repostiory lists...")
enter.line ('sudo apt-get update')
#Install apps
print ("Installing Numix Icon Theme...")
enter.line ('sudo apt-get install -y numix-icon-theme')
print ("Installing etc etc...")
#Configure Nemo File Explorer
print ("Configuring Nemo as default file manager")
enter.line ('gsettings set org.gnome.desktop.background show-desktop-icons false')
enter.line ('xdg-mime default nemo.desktop inode/directory application/x-gnome-saved-search')
#Set Numix Theme and fix scrollbars
print ("Setting Numix GTK and Icon Set...")
enter.line ('gsettings set org.gnome.desktop.interface gtk-theme "Numix"')
enter.line ('gsettings set org.gnome.desktop.interface icon-theme 'Numix-Circle'')
enter.line ('gsettings set com.canonical.desktop.interface scrollbar-mode normal
')
Temel olarak, bir tür çalıştırılabilir komut dosyası olarak kaydedebilmeyi ve sadece terminalde çalıştırmayı ve işini yapmasını istiyorum. Java, C ++ ve Python hakkında bilgim var, ancak kodladığımdan bu yana çok zaman geçti.
Oyuna geri dönmeye çalışan biri için herhangi bir öneri çok takdir edilecektir! Lütfen dikkat: Kimsenin benim için tüm işleri yapmasını istemiyorum. Kendi başıma çözdüğüm gibi denemeyi ve başarısız olmayı dört gözle bekliyorum, nasıl başlayacağınız, hangi dili kullanacağınız, kurumsal düzenler ve başlamak için diğer yararlı ipuçlarından bazı bilgiler istiyorum.