Προς το περιεχόμενο

[INFO] ARCH Linux: Απόψεις, Ερωτήσεις, Σχόλια


jemadux

Προτεινόμενες αναρτήσεις

δοκίμασε wicd, είναι πολύ απλός και κάνει αυτό που λέει, ειδικά αν τρέχεις μόνο ένα DE/WM είσαι μια χαρά

 

επίσης έχει έξτρα themes στο repo+aur για να το κάνεις λίγο πιο archy

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Λοιπον εχουμε και λεμε

 

1.μπηκε ο slim - λιτος χωρις πολλα πολλα...αλλα δεν βαραινει καθολου το συστημα συμφωνα με το systemd-analyze.

Του λειπουν διαφορα , θα δω μηπως κυκλοφορουν προσθετα κλπ για να γινει πιο ...πληρης.

 

2.μπηκε το wicd αλλα ξαναβγηκε γιατι αποδειχτηκε πιο βαρυ απο το networkmanager .Το 1ο ηθελε 9 δευτερα , ενω το δευτερο παιζει στα 3-4 δευτερα.

 

Συνολικα το systemd-analyze δειχνει 13k ms αντι του 45k που εδειχνε πριν...

 

Πιστευω οτι ειναι καποια προοδος :)

 

ΠΑΡΑΤΗΡΗΣΗ : home.mount + boot.mount + dev-sda2.swap = 423ms + 198ms + 284ms = 905 ms ~ σχεδον 1 second δηλ

 

Αρχιζω να σκεφτομαι σοβαρα αν αξιζει (τουλαχιστον σε μηχανικο δισκο) να εχεις ξεχωριστα boot/home....

Θα μου πεις τωρα..για ενα δευτερολεπτο?1 εδω..1 εκει...για αυτο κανουμε καφε μεχρι να μπουταρει ;)

 

*Το swap το εβαλα για καλαμπουρι δεν θελω ουουου :)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Εγώ έχω κόψει προ καιρού το boot partition, δεν είναι απαραίτητο πλέον. Επίσης έχω κόψει και το swap (και στο netbook). Αν το θες βάλε swapfile το οποίο μπορείς να το ενεργοποιείς on demand (πριν από compile πχ).

 

Για το /home έχω διαβάσει κάπου τον martinoff ή τον warlock να μην κάνουν mount το /home αλλά τα dirs κάτω από αυτό? Θυμάμαι καλά?

Δλδ αντί για /home = /dev/sda2 να έχεις /home/bill = /dev/sda2. Μπορεί να θυμάμαι και λάθος. Δεν ξέρω τι θα κερδίσεις στο boot βέβαια.

Μπορείς να επιταχύνεις το mount με άλλα filesystems, αν θες να μπλέξεις με τέτοια :)

 

Επίσης το psd είναι πολυυυυ αργο στο boot...

  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

επειδή το έψαξα τι κάνει το psd

cp -r ~/.opera-backup /tmp/opera

cp -r ~/.firefox-backup /tmp/firefox

κτλ 

κτλ

ln -s ~/.opera /tmp/opera

ln -s ~/.firefox /tmp/firfox

κτλ

κτλ

mv /tmp/opera ~/opera-backup

mv /tmp/firefox ~/.firefox-backup

κτλ

κτλ

rm ~/.opera

rm ~/.firefox

 

και έτσι είναι αρκετή η διαδικασία 

 

εγώ έχω τα xdg folders σε hdd και αυτό έχει σαν αποτέλεσμα την πρώτη φορά που τρέχω το dolphin να αργεί λίγο

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Τροποποιησα το PKGBUILD του martinoff που ειχε κανει για το tar&restore και εκανα αυτα:

 

star-cli-git

 

 

 

# Contributor: martinoff
# Maintainer: tritonas00 <[email protected]>
pkgname=star-cli-git
pkgver=20130121
pkgrel=1
pkgdesc='backup and restore your system with tar'
arch=('any')
license=('GPL')
depends=('git'  'grub-bios' 'wget')
optdepends=( 'syslinux' 'os-prober')
url="https://github.com/tritonas00/system-tar-and-restore"
source=('readme.install')
md5sums=('84723e8d033a731e29795692d509a173')
install=readme.install
_gitname='system-tar-and-restore'
_gitroot='git://github.com/tritonas00/system-tar-and-restore.git'
build() {
if [ -d ${srcdir}/${_gitname}/.git ] ; then
(
cd ${srcdir}/${_gitname} && \
git checkout master && \
git pull origin master
)
msg "The local files are updated."
else
( git clone ${_gitroot} ${_gitname} )
fi
msg "GIT checkout done or server timeout"
cd ${_gitname}
# when commit is set, check that out
[[ "${_commit}" ]] && git checkout "${_commit}"
if [ "${_gitphash}" == $(git show | grep -m 1 commit | sed 's/commit //') ]; then
msg "Git hash is the same as previous build"
return 1
fi
msg "creating build directory"
cd ${srcdir}
[ -d ${_gitname}-build ] && rm -rf ${_gitname}-build
cp -a ${_gitname} ${_gitname}-build
}
package() {
cd "$srcdir/$_gitname"
install -Dm755 backup "$pkgdir/usr/bin/backup-cli"
install -Dm755 restore "$pkgdir/usr/bin/restore-cli"
}

 

 

readme.install

 

 

post_install() {
echo '--------------------------------------------------------------------------'
echo 'README'
echo 'https://github.com/tritonas00/system-tar-and-restore/blob/master/README.md'
echo '--------------------------------------------------------------------------'
echo 'QUICK INSTRUCTIONS'
echo
echo 'BACKUP'
echo 'Run as root: backup-cli'
echo
echo 'RESTORE'
echo 'Run as root: restore-cli'
echo '--------------------------------------------------------------------------'
}

 

 

 

 

 

star-dialog-git

 

 

 

 

# Contributor: martinoff
# Maintainer: tritonas00 <[email protected]>
pkgname=star-dialog-git
pkgver=20130121
pkgrel=1
pkgdesc='backup and restore your system with tar'
arch=('any')
license=('GPL')
depends=('git'  'grub-bios' 'dialog' 'wget')
optdepends=( 'syslinux' 'os-prober')
url="https://github.com/tritonas00/system-tar-and-restore/tree/dialog"
source=('readme.install')
md5sums=('262a170b500dcc914e2e67c2f89db8ba')
install=readme.install
_gitname='system-tar-and-restore'
_gitroot='git://github.com/tritonas00/system-tar-and-restore.git'
build() {
if [ -d ${srcdir}/${_gitname}/.git ] ; then
(
cd ${srcdir}/${_gitname} && \
git checkout master && \
git pull origin master
)
msg "The local files are updated."
else
( git clone ${_gitroot} ${_gitname} -b dialog)
fi
msg "GIT checkout done or server timeout"
cd ${_gitname}
# when commit is set, check that out
[[ "${_commit}" ]] && git checkout "${_commit}"
if [ "${_gitphash}" == $(git show | grep -m 1 commit | sed 's/commit //') ]; then
msg "Git hash is the same as previous build"
return 1
fi
msg "creating build directory"
cd ${srcdir}
[ -d ${_gitname}-build ] && rm -rf ${_gitname}-build
cp -a ${_gitname} ${_gitname}-build
}
package() {
cd "$srcdir/$_gitname"
install -Dm755 backup "$pkgdir/usr/bin/backup-dialog"
install -Dm755 restore "$pkgdir/usr/bin/restore-dialog"
}

 

 

readme.install

 

 

post_install() {
echo '--------------------------------------------------------------------------'
echo 'README'
echo 'https://github.com/tritonas00/system-tar-and-restore/blob/dialog/README.md'
echo '--------------------------------------------------------------------------'
echo 'QUICK INSTRUCTIONS'
echo
echo 'BACKUP'
echo 'Run as root: backup-dialog'
echo
echo 'RESTORE'
echo 'Run as root: restore-dialog'
echo '--------------------------------------------------------------------------'
}

 

 

 

 

 

Eιναι οκ για ανεβασμα ? Χρειαζονται κατι αλλο ?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Μην το κάνεις devel πακέτο. Στην περίπτωση αυτή δεν έχει και πολύ νόημα. Βγάλε εκδόσεις με κανονικά naming scheme δηλαδή βγάλε ένα *tar.gz. Θα χρειαστεί να αλλάξει το όνομα του πακέτου, το version, το md5sum και ίσως και άλλα (δεν προλαβαίνω να το δοκιμάσω τώρα).

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

στο δεύτερο θέλει

 

 

git checkout dialog && \
git pull origin dialog

 

η 

 

κάτω από το gitroot

 

_commit=b3d55eff7bd8493bac9fdea84e4aab8d587e1613

 

το wget γιατι το εβαλες σαν depend ;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

thanks martinoff το αλλαξα.

 

το wget για να μπορει να κατεβαζει το backup image. Να το βαλω optional ?

 

pmav αφου μπορουμε να βαλουμε να τραβαει απο συγκεκριμενο commit δεν υπαρχει προβλημα, σωστα ?

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

ε οκ, ποτε δεν ξερεις  :P

 

ok, με specific commit θα το κανουμε, πιο απλα και βολικα απο το να ανεβοκατεβαζω tarballs.

Επεξ/σία από tritonas00
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

To centos δεν έχει wget. Δεν θυμάμαι για το debian.

 

Κάπου έπεσα σε κάτι vps που δεν το είχαν και το έβαλα μετά.

 

Επισής και στο arch δεν είναι στο core, είναι στο extra :)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα

  • Δημιουργία νέου...